www.3112.net > jAvA数组冒泡排序

jAvA数组冒泡排序

冒泡排序是依次比较相邻的两个元素,如果第一个比第二个大,就交换他们两个,交换后原先的大数,向后移动一个位置 ,小数向前移动一个位置,这样原先的第一个数(大数)排在了第二位,原先的第二位数(小数)排在了第一位 ;如果第

这才是冒泡排序~~~!public class Sort_Bubble { public static void main(String[] args) { int[] arr = {23,12,3,45,25,46,75,15,12,52}; for(int i=arr.length-1;i>=0;i--){ for(int j=0;jarr[j+1]){ int temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } }//查看结果~~ for(int i=0;i 评论0 0 0

我给你写一个完整的算法:Public Class Bubblesort{ Public static void main(string args[]){ int array[] = {"55","44","22","14","5"}; for(int i = 0;i<array.length;i++){ System.out.print(array[i] + ","); } Bubblesort b = new Bubblesort(); int[]

public class practice { public void sortarry(){ int arr[]={2,1,5,8,21,12}; system.out.println("冒泡排序前的结果是:"); for(int i=0;iarr[j+1]){ int temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } } system.out.println("冒泡排序后的结果是:"); for(int i=0;i 评论0 0 0

常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,此外还有不常见的基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等.

int[] numb=new int[]{3,42,57,1,32,24};636f70793231313335323631343130323136353331333332643935int len=numb.length;int i,j;int temp;System.out.println("排序前的数组各个值:");for(i=0;i<len;i++){System.out.print(numb[i]+"\t");}

冒泡双向排序,速度快点,一次内循环把最大和最少的排序好了: int[] a = {4,234,6,1,35,75,3546,342,74,754,7,24,75,33,7532,2,33,33,5,7,7,7}; for(int i = 0;i a[j+1] ) { int t = a[j]; a[j] = a[j+1]; a[j+1] = t; } if(a[j] 评论0 0 0

public class Practice { public void sortArry(){ int arr[]={2,1,5,8,21,12}; System.out.println("冒泡排序前的结果是:"); for(int i=0;i<arr.length;i++){ System.out.print(" "+arr[i]); } for(int i=0;i<arr.length-1;i++){ for(int j=0;j<arr.length-1-i;j++){ if(arr[j]>

//test.java public class Test { public static void main(String[] args) { double temp ; double nums[]=new double[]{32,87,3,589,12.1076}; for (int i=0;i<nums.length;i++) { for (int y=1;y<nums.length-i+1;y++) { if(nums[i]<nums[y]) { temp=nums[i]; nums

这个事升序排列int one = 0; int two = 0; int[] array = { 55, 2, 6, 4, 32, 12, 9, 73, 26, 37 }; for (int i = 0; i < array.length - 1; i++) { for (int j = i; j < array.length - i - 1; j++) { one = array[j]; two = array[j + 1]; if (two < one) { array[j + 1] = one; array[j] = two; } } }

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com