2016级--小班讨论 (第二学期)
来自问题求解
目录
2017年2月22日
- 计算问题与算法。
- 算法的正确性分析。
- 算法的效率分析。
- 算法效率的渐进表示法。
2017年3月1日
- 加法和乘法。
- 列表、置换和子集。
- 双射。
- 等价关系与除法。
2017年3月8日
- maximum-subarray problem。
- substitution method。
- recursion-tree method。
- master method。
- divide-and-conquer。
2017年3月15日
- induction, recursion, recurrences。
- induction。
- recurrences。
- recurrences and selection。
2017年3月22日
- probability。
- the principle of inclusion and exclusion。
- conditional probability。
- random variables。
2017年3月29日
- randomized algorithm。
- expected running time。
- probability distributions and variance。
2017年4月5日
- Quicksort。
- sorting in linear time。
- selection problem。
2017年4月12日
- dynamic set及其实现。
- linked list。
- stack。
- queue。
- rooted tree。
- allocating and freeing objects。
2017年4月19日
- heap和heapsort。
- priority queue。
- ADT。
- single-linkage agglomerative clustering。
2017年4月26日
- dictionary。
- hash function。
- probability calculations in hashing。
- collision resolution。
2017年5月3日
- binary search trees。
- red-black trees。
2017年5月10日
- dynamic programming的基本概念。
- dynamic programming的实例。
2017年5月17日
- greedy algorithms。
- amortized analysis。
- dynamic tables。
2017年5月24日
- connected components。
- linked-list representation。
- disjoint-set forests。
- how many tables。
- the suspects。
- partition refinement。