|
1 |
| -这里集中了一些有意思的问题,我用python给出解决方法。 |
2 | 1 |
|
3 |
| -如果看官愿意参与,可以优化或者用其它语言写出解法。 |
| 2 | +如果要成为一个有一定水平的程序员,算法是必须要会的。算法,让你的程序变得更有灵气。 |
| 3 | + |
| 4 | +这里集中了一些算法问题,供看官参考。 |
| 5 | + |
| 6 | +也殷切盼望看官能够参与某些算法问题解决的优化。 |
| 7 | + |
| 8 | +联系方式:qiwsir (at) gmail.com |
| 9 | + |
| 10 | +官方网站:http://qiwsir.github.io |
| 11 | + |
| 12 | +#目录 |
| 13 | + |
| 14 | +- [对一个二维数组的操作](https://github.com/qiwsir/algorithm/blob/master/2d_list.md),[源码](https://github.com/qiwsir/algorithm/blob/master/2d_list.py) |
| 15 | +- [将数组中的元素依次前移](https://github.com/qiwsir/algorithm/blob/master/ahead_one_step.md),[源码](https://github.com/qiwsir/algorithm/blob/master/ahead_one_step.py) |
| 16 | +- [求list的平均分并排序](https://github.com/qiwsir/algorithm/blob/master/average_score.md),[源码](https://github.com/qiwsir/algorithm/blob/master/average_score.py) |
| 17 | +- [用阿拉伯乘法解决大整数相乘问题](https://github.com/qiwsir/algorithm/blob/master/big_int.md),[源码](https://github.com/qiwsir/algorithm/blob/master/big_int.py) |
| 18 | +- [二分查找的python模块](https://github.com/qiwsir/algorithm/blob/master/bin_search.md),[源码](https://github.com/qiwsir/algorithm/blob/master/bin_search.py) |
| 19 | +- [二叉树查找之基本思想](https://github.com/qiwsir/algorithm/blob/master/binary_tree.md),[源码](https://github.com/qiwsir/algorithm/blob/master/binary_tree.py),[源码2](https://github.com/qiwsir/algorithm/blob/master/binary_tree2.py) |
| 20 | +- [二叉树查找之python模块](https://github.com/qiwsir/algorithm/blob/master/binary_tree_python.md) |
| 21 | +- [二叉树之递归方法遍历](https://github.com/qiwsir/algorithm/blob/master/binary_tree_traversal.md),[源码](https://github.com/qiwsir/algorithm/blob/master/binary_tree_traversal.py) |
| 22 | +- [兑换硬币问题之贪婪算法解决](https://github.com/qiwsir/algorithm/blob/master/change_coin.md),[源码(源码中还包含另外一种动态规划兑换硬币方法)](https://github.com/qiwsir/algorithm/blob/master/change_coin.py) |
| 23 | +- [索引查找概述](https://github.com/qiwsir/algorithm/blob/master/index_search.md) |
| 24 | +- [索引查找之Whoosh使用详解](https://github.com/qiwsir/algorithm/blob/master/index_search_whoosh.md) |
| 25 | +- [Whoosh之中文分词全文查找源码](https://github.com/qiwsir/algorithm/blob/master/chinesetokenizer.py) |
| 26 | +- [排序算法的比较和选择](https://github.com/qiwsir/algorithm/blob/master/chose_sort_algorithm.md) |
| 27 | +- [删除一个字符串中连续一次以上出现的空格](https://github.com/qiwsir/algorithm/blob/master/delete_space.md),[源码](https://github.com/qiwsir/algorithm/blob/master/delete_space.py) |
| 28 | +- [最短路径问题的Dijkstra算法](https://github.com/qiwsir/algorithm/blob/master/dijkstra_algorithm.md),[源码](https://github.com/qiwsir/algorithm/blob/master/dijkstra_algorithm.py) |
| 29 | +- [实现根据要求保留小数位数的除法模块](https://github.com/qiwsir/algorithm/blob/master/divide.py) |
| 30 | +- [整数list,将偶数放到前面,奇数放到后面](https://github.com/qiwsir/algorithm/blob/master/even_odd.md),[源码](https://github.com/qiwsir/algorithm/blob/master/even_odd.py) |
| 31 | +- [斐波那契数列的多种实现方式](https://github.com/qiwsir/algorithm/blob/master/fibonacci.md),[源码](https://github.com/qiwsir/algorithm/blob/master/fibonacci.py) |
| 32 | +- [折半查询查找list中某元素位置](https://github.com/qiwsir/algorithm/blob/master/half_search.md),[源码](https://github.com/qiwsir/algorithm/blob/master/half_search.py) |
| 33 | +- [排序之用python堆heapq模块](https://github.com/qiwsir/algorithm/blob/master/heap_sort.py) |
| 34 | +- [排序之heapq模块详解](https://github.com/qiwsir/algorithm/blob/master/heapq.md) |
| 35 | +- [将一个整数分拆为若干整数和](https://github.com/qiwsir/algorithm/blob/master/int_divide.md),[源码](https://github.com/qiwsir/algorithm/blob/master/int_divide.py),[源码2,对前面问题的深化](https://github.com/qiwsir/algorithm/blob/master/int_divide2.py) |
| 36 | +- [判断一个数是否为素数的多种方法](https://github.com/qiwsir/algorithm/blob/master/is_prime.md),[源码](https://github.com/qiwsir/algorithm/blob/master/is_prime.py) |
4 | 37 |
|
5 |
| -联系方式:qiwsir#gmail.com (# to @) |
|
0 commit comments