【sgbm算法源码】【照妖镜抓拍源码】【外贸CRm 源码】java冒泡源码

时间:2024-12-23 03:12:02 来源:西游棋牌源码 分类:时尚

1.Java冒泡排序中i,冒泡j各代表什么意思
2.java冒泡排序法代码

java冒泡源码

Java冒泡排序中i,j各代表什么意思

       首先列出代码,好说话

       public void sort(int[] targetArr){ //小到大的源码排序

        int temp = 0;

        for(int i = 0;i<targetArr.length;i++){

        for(int j = i;j<targetArr.length;j++){

        if(targetArr[j]>targetArr[j+1]){

       temp = targetArr[j];

        targetArr[j+1] = targetArr[j];

        targetArr[j] = temp;

       }

        }

        }

       这里的i代表的是需要执行冒泡排序的次数。j代表每次执行冒泡排序时,冒泡判断的源码指针位置。

       你可以自己实例化一个五元数组,冒泡sgbm算法源码比如int[] nums={ 2,源码照妖镜抓拍源码4,1,8,5};然后你按照上面程序走,你自己一步步画出来执行结果,冒泡这样你就比较容易理解。源码

       比如i=0;j=0;代表第一次执行,冒泡指针位置在2,源码就比较2和4的大小。然后再i=0;j=1;指针位置在4,冒泡比较4和1的源码大小,依此类推。冒泡外贸CRm 源码。源码

java冒泡排序法代码

       冒泡排序是冒泡比较经典的排序算法。代码如下:

       for(int i=1;i<arr.length;i++){

       for(int j=1;j<arr.length-i;j++){

       //交换位置

       }    

       原理:比较两个相邻的元素,将值大的血库系统源码元素交换至右端。

       思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,jdk数组源码将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序完成。

       第一趟比较完成后,最后一个数一定是数组中最大的一个数,所以第二趟比较的时候最后一个数不参与比较;

       第二趟比较完成后,倒数第二个数也一定是数组中第二大的数,所以第三趟比较的时候最后两个数不参与比较;

       依次类推,每一趟比较次数-1;

       ……

       举例说明:要排序数组:int[] arr={ 6,3,8,2,9,1};   

       for(int i=1;i<arr.length;i++){

       for(int j=1;j<arr.length-i;j++){

       //交换位置

       }    

参考资料:

冒泡排序原理