JavaScript冒泡排序算法
冒泡排序由于比较简单和容易理解,往往会成为人们首先想到的排序算法。最基本的想法就是在一次里面比较两个数字,并且确保他们在移动到其他项目之前有一个正确的顺序。在每一关结束,有价值的“排序”到正确的位置,最终只留下其他项目排序。
javascript实现代码为:
function swap(items, firstIndex, secondIndex){
var temp = items[firstIndex];
items[firstIndex] = items[secondIndex];
items[secondIndex] = temp;
}
function swap(items, firstIndex, secondIndex){
var temp = items[firstIndex];
items[firstIndex] = items[secondIndex];
items[secondIndex] = temp;
}
如上所述,这个排序算法由于需要进行多次的排序,效率是比较低的。假设一个数组有n个项,那么则需要2的n次方来计算,让我们来看看这个
JavaScript算法知识,欢迎朋友们登录留言,与前端博客一起交流这方面的知识。本文为前端博客原创内容,转载的朋友请看底部转载声明。
您可能感兴趣的文章:
php 实现冒泡排序的简单例子
php 冒泡排序的实现代码
php冒泡排序算法一例
php冒泡排序算法实现代码
JavaScript冒泡排序算法
php冒泡排序的小例子
javascript冒泡排序与默认事件的示例代码
php 数组排序方法分享(冒泡排序、选择排序)
javascript常见排序算法实现代码
php实现冒泡排序算法的代码