javascript中数组的冒泡排序使用示例,基于php冒泡

2019-07-23 作者:yzc216.com官网   |   浏览(137)

交换排序的基本思想:两两比较待排序的数据,如果发生逆序,则交换之,直到全部数据都排好序为止。
•冒泡排序的基本思想: 1.从后往前,扫描所有的数据,如果相邻的两个数发生逆序,则互换。--第1趟冒泡
2.从后往前,扫描最后一个到第2个数据,如果相邻的两个数发生逆序,则互换。--第2趟冒泡
3.如此依次进行,直到进行n-1趟冒泡,或者在某趟冒泡中,没有逆序的情况即可提前结束。

复制代码 代码如下:

复制代码 代码如下:

<html>
<head>
<title>数组的排序</title>

<script>
var arr = [15,8,7,9,10,0];

<script>
var arr = [2,4,9,11,6,3,88];
//采用冒泡排序,向上冒泡,最小值在最上边
for(var x = 0 ; x < arr.length; x ){//控制趟数
for(var y = x 1 ; y < arr.length ; y ){
//依次比较,如果后面的元素大于前面的元素则交换
if(arr[x] > arr[y]){
var temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;
}
}
}
document.write(arr);

var _len = arr.length;

</script>

alert("排序之前:" arr);

</head>

var exchange=0;
var temp = 0;
for(var i=0; i<arr.length;i )
{
  exchange=0;
  for(var j=arr.length;j>=i;j--)
  {
     if(arr[j] < arr[i])
     {
       temp = arr[j];
       arr[j] = arr[i];
       arr[i] = temp;
       exchange = 1;     
     }
  }
  if(exchange == 0)
  {
     break;
  }
}

<body>
<div id="time"></div>
</body>

alert("排序之后:" arr);

</html>

</script>

您可能感兴趣的文章:

  • js实现数组冒泡排序、快速排序原理
  • js交换排序 冒泡排序算法(Javascript版)
  • js 排序动画模拟 冒泡排序
  • JavaScript 冒泡排序和选择排序的实现代码
  • JS实现冒泡排序,插入排序和快速排序并排序输出
  • 分享javascript实现的冒泡排序代码并优化
  • js基本算法:冒泡排序,二分查找的简单实例
  • js sort 二维数组排序的用法小结
  • JavaScript自定义数组排序方法
  • javascript数组排序汇总
  • JavaScript数组基于交换的排序示例【冒泡排序】

您可能感兴趣的文章:

  • PHP 冒泡排序算法的实现代码
  • 又一个PHP实现的冒泡排序算法分享
  • PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
  • php排序算法(冒泡排序,快速排序)
  • 排序算法之PHP版快速排序、冒泡排序
  • PHP冒泡排序算法代码详细解读
  • php数组冒泡排序算法实例
  • PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
  • PHP 快速排序算法详解
  • php实现的常见排序算法汇总
  • PHP排序算法之冒泡排序(Bubble Sort)实现方法详解

本文由yzc216亚洲城发布于yzc216.com官网,转载请注明出处:javascript中数组的冒泡排序使用示例,基于php冒泡

关键词: yzc216亚洲城 yzc216.com官网