国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript冒泡排序小結

2019-11-20 10:16:47
字體:
來源:轉載
供稿:網友

冒泡排序示例,雙向冒泡排序與對雙向冒泡排序稍微的改進的可視化效果。

代碼很簡單,不知道有木有未知bug。
大神請勿吐槽

冒泡排序示例

var ls=[ 98,13,6,25,38,36,30,44,38,80,61,28,47,34,95,18,85,58,89,85,42,61,74,35,13,14,80,7,10,44,10,47,13,11,52,25,24,48,34,12,88,80,33,8,80,45,64,52,79,77 ]; for(var i=0;i<ls.length;i++){      for(var j=i+1;j<ls.length;j++){        if(ls[i]>ls[j]){          ls[i]=ls[i]+ls[j];          ls[j]=ls[i]-ls[j];          ls[i]=ls[i]-ls[j];        }       }    }

雙向冒泡排序示例

var ls=[ 6,13,98,25,38,36,30,44,38,80,61,28,47,34,95,18,85,58,89,85,42,61,74,35,13,14,80,7,10,44,10,47,13,11,52,25,24,48,34,12,88,80,33,8,80,45,64,52,79,77 ]; for(var i=0;i<ls.length;i++){      for(var j=i+1;j<ls.length-i;j++){        if(ls[lent-1-i]<ls[lent-j]){          ls[lent-1-i]=ls[lent-1-i]+ls[lent-j];          ls[lent-j]=ls[lent-1-i]-ls[lent-j];          ls[lent-1-i]=ls[lent-1-i]-ls[lent-j];        }//后面的比較        if(ls[i]>ls[j]){          ls[i]=ls[i]+ls[j];          ls[j]=ls[i]-ls[j];          ls[i]=ls[i]-ls[j];        }//前面的比較      }    }

雙向冒泡排序稍微改進示例

var ls=[ 98,13,6,25,38,36,30,44,38,80,61,28,47,34,95,18,85,58,89,85,42,61,74,35,13,14,80,7,10,44,10,47,13,11,52,25,24,48,34,12,88,80,33,8,80,45,64,52,79,77 ]; var lent=ls.length;for(var i=0;i<ls.length;i++){      for(var j=i*2;j<ls.length-2*i;j++){        if(ls[i*2]>ls[j+1]){          ls[i*2]=ls[i*2]+ls[j+1];          ls[j+1]=ls[i*2]-ls[j+1];          ls[i*2]=ls[i*2]-ls[j+1];        }//保持內層第一個數為循環最小                 if(ls[lent-i*2-1]<ls[lent-j-1]){          ls[lent-i*2-1]=ls[lent-i*2-1]+ls[lent-j-1];          ls[lent-j-1]=ls[lent-i*2-1]-ls[lent-j-1];          ls[lent-i*2-1]=ls[lent-i*2-1]-ls[lent-j-1];        }////保持內層倒數第一個數為循環最大                     if(ls[lent-2-i*2]<ls[lent-j-1]){            ls[lent-2-i*2]=ls[lent-2-i*2]+ls[lent-j-1];            ls[lent-j-1]=ls[lent-2-i*2]-ls[lent-j-1];            ls[lent-2-i*2]=ls[lent-2-i*2]-ls[lent-j-1];          }//倒數上一個                     if(ls[i*2+1]>ls[j+1]){            ls[i*2+1]=ls[i*2+1]+ls[j+1];            ls[j+1]=ls[i*2+1]-ls[j+1];            ls[i*2+1]=ls[i*2+1]-ls[j+1];          }//下一個      }}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富顺县| 左贡县| 普兰店市| 蓬莱市| 汉寿县| 青河县| 平潭县| 丹江口市| 南京市| 肥城市| 卢龙县| 田阳县| 山丹县| 夏河县| 乌鲁木齐县| 滁州市| 英德市| 衡阳县| 信宜市| 井研县| 师宗县| 襄樊市| 抚松县| 会泽县| 嘉义县| 邳州市| 明溪县| 高州市| 来凤县| 宽甸| 遂宁市| 桃园县| 子长县| 桦川县| 阳新县| 普定县| 聊城市| 黑河市| 石台县| 兴海县| 东阳市|