TypeScript版快速排序
来源:互联网 发布:房卡麻将源码搭建教程 编辑:程序博客网 时间:2024/05/16 15:50
废话不多说,直接上代码,我是用VSCode写的。
sort(arr: number[], begin: number, end: number): Array<number> { if (end <= begin) return arr; let i = begin; let j = end; let key = arr[begin]; while (true) { while (true) { if (i == j) break; if (arr[j] < key) { let temp = arr[j]; arr[j] = arr[i]; arr[i] = temp; break; } j--; } while (true) { if (i == j) break; if (arr[i] > key) { let temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; break; } i++; } if (i == j) break; } if (end - j > 1) { arr = this.sort(arr, j + 1, end); } if (i - begin > 1) { arr = this.sort(arr, begin, i); } return arr; }
阅读全文
0 0
- TypeScript版快速排序
- typescript 快速入门
- Typescript快速入门
- TypeScript快速入门
- 快速学习typescript
- TypeScript快速入门&Hello world
- typescript数组排序之自定义优先排序
- TypeScript版冒泡
- typescript
- TypeScript
- typeScript
- typescript
- TypeScript
- TypeScript
- typescript
- TypeScript
- TypeScript
- TypeScript
- JAVA泛型
- Vue.js学习笔记:组件
- Jqgrid+Spring实现的增删改查(一)
- hdu6168 Numbers 2017多校1008 map
- jsp和java工作中经验总结<一>
- TypeScript版快速排序
- 三种主流数据库区别
- Mybatis传多个参数(三种解决方案)
- python批量修改文件名称
- excel导入导出
- Excel读取
- HDU_6165 FFF at Valentine 【DFS】
- 算法题/创建二叉树
- POI导出EXCEL经典实现