一些有意思的算法代码
Keith Schwarz是一个斯坦福大学计算机科学系的讲师。他对编程充满了热情。他的主页上他自己正在实现各种各样的有意思的算法和数据结构,http://www.keithschwarz.com/interesting/, 目前这个网页上有88个(见下面的列表),但这位大哥要干135个,你可以看看他的To-Do List。
从这个列表上,我们可以看到,他从去年7月份就在自己实现这些东西了,我把他实现的这些算法转过来,
- 一方面我们可以学习一下这些算法和代码,因为很多东西对我来说都比较新,我以前列举过一些经典的算法,算法和数据结构词典,还有可视化的数据结构和算法, 不过感觉都没有这个全。
- 另一方面我希望这个事可以影响到一些正在学习编程的人。看看别人是怎么学习编程的,希望对你有借鉴作用。
Name | Link | Date Added | Language | Description |
---|---|---|---|---|
Binomial Heap | (link) | 7‑24‑2010 | C++ | An implementation of a binomial heap data structure for use as a priority queue. |
Bounded Priority Queue | (link) | 7‑24‑2010 | C++ | An implementation of a priority queue with a fixed upper limit to its size.. |
Matrix | (link) | 7‑24‑2010 | C++ | A collection of classes for manipulating matrices. |
VList | (link) | 8‑16‑2010 | Java | An implementation of the List abstraction backed by a VList. |
Function Wrapper | (link) | 8‑16‑2010 | C++ | A C++ wrapper class around unary functions. |
String | (link) | 8‑17‑2010 | C++ | An implementation of a string abstraction that uses the small string optimization. |