首页 > 其他分享 >冒泡排序

冒泡排序

时间:2022-11-12 12:01:31浏览次数:43  
标签:arr temp 13 冒泡排序 65 var

var arr = [123,203,23,13,34,65,65,45,89,13,1];
for(var i=0; i<arr.length-1; i++){
    //每一轮比较要比多少次
    for(var j=0; j<arr.length-1-i; j++){
        //如果第一个比第二个大,就交换他们两个位置
        if(arr[j]>arr[j+1]){
            var temp = arr[j];
            arr[j] = arr[j+1];
            arr[j+1] = temp;
        }
    }    
}
console.log(arr); //(11) [1, 13, 13, 23, 34, 45, 65, 65, 89, 123, 203]

 

标签:arr,temp,13,冒泡排序,65,var
From: https://www.cnblogs.com/zhulongxu/p/16883404.html

相关文章

  • 冒泡排序(数组中的问题)
    问题:使用冒泡排序的方法,将数组中的元素按照升序的方式将其排列。冒泡排序核心思想:两两相邻元素进行比较,满足条件则交换;     ①先确认趟数;     ②写下一趟冒泡......
  • 冒泡排序
    publicint[]sortMaopao(int[]arry){for(inti=0;i<arry.length;i++){for(intj=0;j<arry.length-1-i;j++){......
  • 冒泡排序
    其中判断条件得是>,不然就得反着来,且内部是j,不是i,这个是本人经常搞错的地方。......
  • python冒泡排序
     理解:始终拿0位置的值,依次与后面位置的进行比较;比较时,谁小,谁就放在0位置  ......
  • 冒泡排序
    冒泡排序:比较数组中,两个相邻的元素,如果第一个比第二个数大,我们就交换他们的位置每一次比较,都会产生出一个最大或者最小的数字下一轮则可以少一次排序依次循环,直到结束......
  • 冒泡排序以及数组名相关内容
    voidbubble_sort(intarr[],intsz)//冒泡排序{inti=0;//确定冒泡排序的次数for(i=0;i<sz-1;i++){intflag=1;//假设这一趟要排序的数据已经全部......
  • java数组从小到大排序_排序算法--冒泡排序(Java语言) 冒泡排序是一种简单的排序算法。它
    java数组从小到大排序_排序算法--冒泡排序(Java语言)冒泡排序是一种简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字......
  • 冒泡排序
    publicclassBubblingSort{publicstaticvoidswap(int[]array,inti,intj){inttemp=array[i];array[i]=array[j];array[j]......
  • Java冒泡排序法
    publicclassSort{publicvoidBubbleSort(int[]arr){for(inti=0;i<arr.length-1;i++){for(intj=1;j<arr.length;j++){......
  • js-基础排序实现(冒泡排序,快速排序,选择排序,插入排序,希尔排序,归并排序,堆排序)
    冒泡排序:两个指针循环,遇到不合适就交换,直到将符合要求的浮到边界functionbubbleSort(list){ for(leti=0;i<list.length;i++){ for(letj=0;j<list.length-i-1;j++)......