JavaScript算法之归并排序
来源:互联网 发布:excel编程vba 编辑:程序博客网 时间:2024/05/22 12:58
function mergin(left,right){var res=[];while(left.length && right.length){if(left[0]<right[0]){res.push(left.shift());}else{res.push(right.shift());}}return res.concat(left,right);}function myMergin(arr){if(arr.length==1){return arr;}var mid=Math.floor(arr.length/2);var arr_left=arr.slice(0,mid);var arr_right=arr.slice(mid);return mergin(myMergin(arr_left),myMergin(arr_right));}var srr=[99,38,2,100,28,35,74,11,44];var s=myMergin(srr);console.log(s);
代码主要使用到了递归的方式实现,将数组一层一层的分化,在一层一层的比较合并。
阅读全文
0 0
- JavaScript算法之归并排序
- JavaScript排序算法之归并排序
- 排序算法之归并
- 算法之归并排序
- 排序算法之归并
- 算法之归并排序
- 算法之归并排序
- 算法之归并排序
- 算法之归并排序
- 算法之归并排序
- JavaScript排序之归并排序
- 排序算法之归并排序
- 排序算法之归并排序
- 排序算法之归并排序
- 排序算法之归并排序
- 排序算法之归并排序
- 排序算法之归并排序
- 排序算法之归并排序
- A标签在新的页面中打开,而不是就地打开
- 计算机是如何启动的
- 第三篇:HTTP协议笔记
- JavaSE 反射 Part1
- UVA 12083 Guardian of Decency
- JavaScript算法之归并排序
- webservice:客户端调用https接口
- java 将数据字典(父子结构)绑定成List集合
- 连接查询
- 第四篇:TCP连接的建立和释放
- php7配置串口连接 dio
- Java从键盘获取输入的方法
- 浅析task_struct结构体(待看)
- springmvc处理器及前端控制器介绍