Quick Sorting/Extract
来源:互联网 发布:淘宝客服该怎么做 编辑:程序博客网 时间:2024/05/18 20:36
1.快速排序
【转】—-快速排序(Quicksort)的Javascript实现(阮前辈)
http://www.ruanyifeng.com/blog/2011/04/quicksort_in_javascript.html
arr=[85,4,20,30,99,72,63,45,17,31,96,50];//quick sortingvar quickSort = function(arr){ if(arr.length <= 1){return arr;} //因为如果数组中有7个数,Math.floor(3.5)--3 var pivotIndex = Math.floor(arr.length / 2); //splice(index,howmany,item1,item2...);可增可减 //注意splice()返回的是一个数组,如[17],因此需要用到bracket var pivot = arr.splice(pivotIndex,1)[0]; var left = []; var right = []; for(let i=0;i < arr.length;i++){ if(arr[i] < pivot){ left.push(arr[i]); }else{ right.push(arr[i]); } } //如果要进行concat()操作的参数是数组,那么添加的是数组中的元素,而不是数组 return quickSort(left).concat(pivot,quickSort(right));};quickSort(arr);//[4, 17, 20, 30, 31, 45, 50, 63, 72, 85, 96, 99]
2.Extract
①
//从' yyc ' 中提取'yyc'function f1(){ let a = ' yyc '; return a.replace((/^\s+|\s+$/g),'');//^:开头,$:结尾,\s:空白符,+:>=1}f1();//"yyc"
②
//从' y y c '中提取'yyc'function f2(){ let a =' y y c '; return a.split(' ').join('');}f2();//"yyc"
阅读全文
0 0
- Quick Sorting/Extract
- sorting - quick sort
- Sorting Algorithm-Quick Sort
- introduction to algorithms sorting lesson_4 quick sorting
- Extract
- Extract
- EXTRACT
- extract
- extract
- Extract
- extract
- extract
- C Tips: 排序算法:快速排序(Quick sorting)
- Sorting
- Sorting:
- Sorting
- Sorting
- Sorting
- 《Python全栈开发》学习过程笔记【3】
- input requried 提示文字修改
- js模拟QQ好友列表的实现
- 第十一届湖南大学生程序设计竞赛 阶乘除法(思维)
- Android 内存泄露分析
- Quick Sorting/Extract
- Extjs6.2 Form中组件的使用及正则验证
- SQL 如何创建索引
- 切片上传视频
- maven下载配置
- checkstyle直接用java命令,不调用eclipse等IDE
- 几款适合vue移动端的第三方小组件
- 在Hibernate中@ManyTOMany 单/双向外键关联
- sqlserver中如何实现时间按月,日,小时等时间分组查询