前两天去面试,人家让编一个排序的算法,我想了半天也没把冒泡法想起来,今天终于调出来了一个,一定要记住啊!这个方法相当简捷有效。
byte[] a = {20, 40, 50, 10, 50,5,20,100};
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
//sort
byte temp;
for (int i = 0; i < a.length - 1; i++) {
for (int j = 0; j < a.length -1- i; j++) {
if (a[j] < a[j + 1]) {
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
System.out.println();
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
阅读(439) | 评论(2) | 转发(0) |