使用 TypeScript 编写的一些有趣的算法实验。
线上地址:http://lib.ursb.me
- 百人分钱问题
- 蒙特卡洛算法
- 排序算法
- 选择排序 Selection Sort
- 插入排序 Insertion Sort
- 插入排序 | 近乎有序 Insertion Sort with Nearly Ordered Array
- 归并排序 | 自顶向下 Merge Sort TD
- 归并排序 | 自底向上 Merge Sort BD
- 快速排序 Quick Sort
- 快速排序 | 近乎有序 Quick Sort with Nearly Ordered Array
- 快速排序 | 随机定点 Quick Sort with Random Pivot
- 快速排序 | 完全一致 Quick Sort with Identical Array
- 双路快速排序 Two Ways Quick Sort
- 双路快速排序 | 完全一致 Two Ways Quick Sort with Identical Array
- 三路快速排序 Three Ways Quick Sort
git clone https://github.com/airingursb/algorithm-lab.git
cd algorithm-lab
npm install
node app/bin/www.js --harmony
Then open Browser at 'http://localhost:9009'
tsc
需要先安装 browserify
npm install -g browserify
再进入对应的算法输出目录,打包代码
browserify main.js -o bundle.js