冒泡排序:相邻的二个值比较大小,互换位置
选择排序:固定值与其他值依次比较大小,互换位置
JDK排序:java.util.Arrays.sort(数组名)//JDk提供升序
pubilc class Test{
pubilc static void main(String[],args){
int[] nums = {1,2,3,4,5,6};
//冒泡排序“相邻二个数值比较大小,互换位置
//记忆:外层length-1 内层length-1-i
int[] nums = {3,6,2,35,754,12};
fro(int i = 0 ; i <nums.length-1;i++){
for(int j = 0;j<nums.length-1-i;j++){
if(nums[j] > nums[j+1]){
int temp = nums[j];
nums[j] = nums[j+1];
nums[j+1] = temp;
}
}
}
//二值交换,互换位置
int a = 10;
int b = 20;
int tem = a;
a = b ;
b = tem;
}
}
pubilc class Test{
//选择排序
//记忆:外层length-1 内层:外层的i做为固定值内层的j= i+1 作为其他值的起始
pubilc static void main (String[],args){
int[] nums = {24,324,23,4,123,4,2};
//int i = 0;
for( int i = 0; i < nums.length-1; i ++){
for(int j = i+1 ; j < nums.length ; j++){
if(nums[i] > nums[j]){
int temp = nums[i];
nums[i] = nums[j];
nums[j] = temp;
}
}
}
}
pubilc class Test{
//jdk排序
pubilc static void main(String[] args){
int[] nums = {1,2,3,4,5,6};
java.util.Arrays.sort(nums);
//手工完成倒叙
for(int i = 0 ; i < nums.length/2;i++){
int temp = nums[i];
nums[i] = nums[nums.length - 1 - i];
nums[nums.length-1-i] = temp;
}
}
}
右侧赞助一下 代码改变世界一块二块也是爱
浙公网安备 33010602011771号