JavaScrip常见的一些算法总结_javascript技巧
程序员文章站
2022-04-19 08:49:19
...
下面就简单列举一下javascript中常见的一些算法,需要的朋友可以做一下参考。当然这些算法不仅仅适用于javascript,同样也适用于其他语言。
一.线性查找:
比较简单,属于入门级的算法
//A为数组,x为要搜索的值 function linearSearch(A, x) { for (var index = 0; index
二.二分查找:
又称折半查找,适用于已排好序的线性结构。
//A为已按"升序排列"的数组,x为要查询的元素 //返回目标元素的下标 function binarySearch(A, x) { var low = 0, high = A.length - 1; while (low
三.冒泡排序:
//冒泡排序 function bubbleSort(A) { for (var i = 0; i i; j--) { if (A[j]
四.插入排序:
//插入排序 //假定当前元素之前的元素已经排好序,先把自己的位置空出来, //然后前面比自己大的元素依次向后移,直到空出一个"坑", //然后把目标元素插入"坑"中 function insertSort(A) { for (var index= 1; index= 0 && A[j] > x; j--) { A[j + 1] = A[j]; } if (A[j + 1] != x) { A[j + 1] = x; println(A); } } return A; }
五.字符串反转:
//字符串反转(比如:ABC -> CBA) function inverse(s) { var arr = s.split(''); var index= 0, j = arr.length - 1; while (index
以上内容给大家简单介绍了JavaScrip常见的算法总结,希望本文能够给大家带来帮助。
上一篇: 鼠标响应式透明度渐变效果的实现
下一篇: js如何获取其它页面url传过来的参数
推荐阅读
-
JavaScript中的一些实用小技巧总结
-
总结两个Javascript的哈稀对象的一些编程技巧_javascript技巧
-
js拖拽一些常见的思路方法整理_javascript技巧
-
Javascript this 的一些学习总结_javascript技巧
-
js拖拽一些常见的思路方法整理_javascript技巧
-
JavaScript中的一些实用小技巧总结
-
常见的原始JS选择器使用方法总结_javascript技巧
-
javascript创建页面蒙板的一些知识技巧总结第1/3页_javascript技巧
-
javascript创建页面蒙板的一些知识技巧总结第1/3页_javascript技巧
-
JavaScrip常见的一些算法总结_javascript技巧