概述
为什么80%的码农都做不了架构师?>>>
package com.duapp.itfanr;
public class CharDemo {
public static void main(String args[]) {
int input1[] = { 3, 6, 1, 9, 7 };
int input2[] = { 3, 6, 1, 9, 7, 8 };
// int len = input1.length ;
// bubbleSort(input1);
// sort(input1, len , output) ;
int len = input2.length;
int[] output = new int[len];
bubbleSort(input2);
sort(input2, len, output);
for (int i = 0; i < len; i++)
System.out.println(output[i]);
}
static void sort(int input[], int n, int output[]) {
int middle;
if (n % 2 == 1) {
middle = (n - 1) / 2;
} else {
middle = n / 2;
}
output[middle] = input[0];
int i = 1, j = 1, ii = 1;
while (true) {
if (ii == n)
break;
else {
output[middle - i] = input[ii];
i++;
ii++;
if (ii == n)
break;
else
output[middle + j] = input[ii];
j++;
ii++;
}
}
}
static void bubbleSort(int input[]) {
int len = input.length;
for (int i = 1; i < len; i++) {
for (int j = 0; j < len - i; j++) {
if (input[j] < input[j + 1]) {
int temp = input[j];
input[j] = input[j + 1];
input[j + 1] = temp;
}
}
}
}
}
参考: [1].
http://blog.csdn.net/yuan22003/article/details/6779622
转载于:https://my.oschina.net/itfanr/blog/358434
最后
以上就是清爽朋友为你收集整理的java 华为机试题目-数组处理的全部内容,希望文章能够帮你解决java 华为机试题目-数组处理所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复