“2017级--小班讨论 (第二学期)”的版本间的差异
来自问题求解
小 (→学习周历) |
(→学习周历: +20180622) |
||
(未显示同一用户的27个中间版本) | |||
第166行: | 第166行: | ||
# [[Media:OT1-Class3-Monty Hall-毕秋宇.pptx | 毕秋宇]] | # [[Media:OT1-Class3-Monty Hall-毕秋宇.pptx | 毕秋宇]] | ||
* TC Problem 5.2: Searching an unsorted array | * TC Problem 5.2: Searching an unsorted array | ||
− | # [[Media:OT2-Class1-Search-许致明.pptx | 许致明]] ( | + | # [[Media:OT2-Class1-Search-许致明.pptx | 许致明]] ((f) 有误) |
# [[Media:OT2-Class2-Search-何润雨.pptx | 何润雨]] | # [[Media:OT2-Class2-Search-何润雨.pptx | 何润雨]] | ||
− | # 殷兆恒 | + | # [[Media:OT2-Class3-Search-殷兆恒.pptx | 殷兆恒]] |
+ | | | ||
+ | * 无 | ||
+ | |- | ||
+ | | | ||
+ | 2018-05-07 | ||
+ | | | ||
+ | * [[Media:2-7-discrete-probability.pdf | 2-7-discrete-probability]] | ||
+ | * [[Media:2-7-discrete-probability-handout.pdf | 2-7-discrete-probability-handout]] | ||
+ | | | ||
+ | * TC Problem 7.4: Stack depth for quicksort | ||
+ | # [[Media:OT1-Class1-Quicksort-徐臣.pptx | 徐臣]] | ||
+ | # [[Media:OT1-Class2-Quicksort-陈昱名.pdf | 陈昱名]] | ||
+ | # [[Media:OT1-Class3-Quicksort-谢乃容.pptx | 谢乃容]] | ||
+ | * Random-Selection 算法的期望时间复杂度 | ||
+ | # [[Media:OT2-Class1-Selection-鄢振宇.zip | 鄢振宇]] | ||
+ | # [[Media:OT2-Class2-Selection-张扬播.pdf | 张扬播]] | ||
+ | # [[Media:OT2-Class3-Selection-韩博.pdf | 韩博]] | ||
+ | | | ||
+ | * [https://en.wikipedia.org/wiki/Monty_Hall_problem Monty Hall problem (wiki)] | ||
+ | (阅读建议: 明确各种版本背后所基于的假设。) | ||
+ | * [https://en.wikipedia.org/wiki/Boy_or_Girl_paradox Boy or Girl paradox (wiki)] | ||
+ | (阅读建议: 理解为什么"获取信息"的方式会影响最终的结果。) | ||
+ | |- | ||
+ | | | ||
+ | 2018-05-16 | ||
+ | | | ||
+ | * [[Media:2-8-probabilistic-analysis.pdf | 2-8-probabilistic-analysis]] | ||
+ | * [[Media:2-8-probabilistic-analysis-handout.pdf | 2-8-probabilistic-analysis-handout]] | ||
+ | | | ||
+ | * A Stack, Two Queues | ||
+ | ** [[Media:OT1-Class2-StackQueue-陶绍诚.pdf | 陶绍诚]] (二班) | ||
+ | * Stack 实现的正确性 | ||
+ | ** [[Media:OT2-Class2-Proof-姜勇刚.pptx | 姜勇刚]] (二班) | ||
+ | | | ||
+ | * [https://en.wikipedia.org/wiki/Probability_interpretations Probability interpretations (wiki)] | ||
+ | (阅读建议: 了解对于概率的多种解释方式。) | ||
+ | * [[Media: Concrete_Mathematics_-_R._Graham,_D._Knuth,_O._Patashnik.pdf | Concrete Mathematics: A Foundation for Computer Science]] Sections 8.3 and 8.4 | ||
+ | (阅读建议: Coin pattern 问题解析。) | ||
+ | |- | ||
+ | | | ||
+ | 2018-05-21 | ||
+ | | | ||
+ | * 程序设计辅导 (四) | ||
+ | | | ||
+ | * Heapsort vs. Quicksort 性能 | ||
+ | # [[Media:OT1-Class1-Quicksort-Heapsort-张灵毓.pptx | 张灵毓]] | ||
+ | # [[Media:OT1-Class2-Quicksort-Heapsort-凌晨宇.zip | 凌晨宇]] | ||
+ | # [[Media:OT1-Class3-Quicksort-Heapsort-廖玺然.pdf | 廖玺然]] | ||
+ | * Binary tree => Heap => Priority queue | ||
+ | # [[Media:OT2-Class1-Priority-Queue-马常风.pptx | 马常风]] | ||
+ | # [[Media:OT2-Class-Priority-Queue-邱凯.pptx | 邱凯]] | ||
+ | # [[Media:OT2-Class3-Priority-Queue-肖江.pdf | 肖江]] [[Media:OT2-Class3-Priority-Queue-handout-肖江.pdf | 肖江 handout]] | ||
+ | | | ||
+ | * [[Media:The_Analysis_of_Quicksort_Programs_(Sedgewick).pdf | The Analysis of Quicksort Programs (Sedgewick)]] | ||
+ | (阅读建议: 通过分析 Quicksort 感受算法分析的威力。) | ||
+ | |- | ||
+ | | | ||
+ | 2018-05-28 | ||
+ | | | ||
+ | * [[Media:2-9-sorting-selection.pdf|2-9-sorting-selection.pdf]] | ||
+ | * [[Media:2-9-sorting-selection-handout.pdf|2-9-sorting-selection-handout.pdf]] | ||
+ | | | ||
+ | * Universal Hashing | ||
+ | # [[Media:OT1-Class3-Universal_Hashing-周涛.pdf | 周涛]] | ||
+ | * Hashing 故事 | ||
+ | # [[Media:OT2-Class2-Hashing-Story-陈巍.pdf | 陈巍]] | ||
+ | | | ||
+ | * [[Media:Adversary_Arguments_(Jeff_2013).pdf | Adversary Arguments (Jeff 讲义)]] | ||
+ | (阅读建议: 理解 adversary arguments。理解讲义中的证明。) | ||
+ | * [[Media:SB_-_Computer_Algorithms_-_Introduction_to_Design_and_Analysis_(3rd).pdf | Computer Algorithms - Introduction to Design and Analysis]] | ||
+ | (阅读建议: 第五章关于对手论证的内容。) | ||
+ | * [[Media:The Coupon Collectors Problem (MAT2, 2015).pdf | The Coupon Collector's Problem (MAT2, 2015)]] | ||
+ | (阅读建议: 了解该问题的不同变体,并尝试理解解题过程。) | ||
+ | |- | ||
+ | | | ||
+ | 2018-05-30 | ||
+ | | | ||
+ | * [[Media:2-10-data-structures.pdf|2-10-data-structure.pdf]] | ||
+ | * [[Media:2-10-data-structures-handout.pdf|2-10-data-structures-handout.pdf]] | ||
+ | | | ||
+ | * 无 (临时调课) | ||
+ | | | ||
+ | * [[Media:EWD831_Why_Numbering_Should_Start_at_Zero.PDF | Why Numbering Should Start at Zero (EWD831)]] | ||
+ | (阅读建议: 学习 Dijkstra 如何说理。了解 "下标为何从 0 开始"。) | ||
+ | |- | ||
+ | | | ||
+ | 2018-06-07 | ||
+ | | | ||
+ | * 程序设计辅导 (四) | ||
+ | | | ||
+ | * Splay tree | ||
+ | ** [[Media:OT1-Class1-Splay-杜星亮.pdf | 杜星亮]] (一班) | ||
+ | ** 孙旭东 (一班) | ||
+ | * 中序遍历的正确性 | ||
+ | ** 银加 (二班) | ||
+ | ** [[Media:OT2-Class2-Inorder-鄢振宇.zip | 鄢振宇]] (一班) | ||
+ | | | ||
+ | * 无 | ||
+ | |- | ||
+ | | | ||
+ | 2018-06-20 | ||
+ | | | ||
+ | * [[Media:2-11-heapsort.pdf|2-11-heapsort.pdf]] | ||
+ | * [[Media:2-11-heapsort-handout.pdf|2-11-heapsort-handout.pdf]] | ||
+ | * [[Media:Obama.zip | Obama.zip]] | ||
+ | | | ||
+ | * B 树插入算法对高度的影响 | ||
+ | ** 黄秉焜 (二班) | ||
+ | ** 殷兆恒 (三班) | ||
+ | * 介绍 B* 树 | ||
+ | ** 邱凯 (二班) (临时取消) | ||
+ | ** 谢乃容 (三班) | ||
+ | | | ||
+ | * [[Media:The_Analysis_of_Heapsort_(Sedgewick_1992).pdf | The Analysis of Heapsort (Sedgewick 1992).pdf]] | ||
+ | * [[Media:On_the_Best_Case_of_Heapsort_(1994).pdf | On the Best Case of Heapsort (1994).pdf]] | ||
+ | (阅读建议:了解 Heapsort average-case 和 best-case 的分析方法。) | ||
+ | |- | ||
+ | | | ||
+ | 2018-06-22 | ||
+ | | | ||
+ | * 无 [Hash table, BST, RB-tree, and B tree] (临时补课) | ||
+ | | | ||
+ | * 无 | ||
| | | | ||
* 无 | * 无 | ||
|} | |} |
2018年6月28日 (四) 20:42的最新版本
学习周历
日期 | 论题 | Open Topics
(分班表) |
扩展材料 (供感兴趣的同学自学使用) |
---|---|---|---|
2018-03-05 |
|
(阅读目的: 学习 Cantor-Bernstein Theorem 的证明。) | |
2018-03-12 |
|
(阅读目的: 了解 Hoare Logic。) | |
2018-03-19 |
|
(阅读建议: 不必一次性读完 (这也不太现实); 先阅读第一章,从宏观角度理解循环不变式。 再对照目录,在适当时候阅读相应算法。) | |
2018-03-26 |
|
|
(阅读建议: 每位同学(不仅是做 Open Topics 的同学)都读一读。) (阅读建议: 阅读第 390 页。理解什么叫做 "indistinguishable"。) |
2018-04-02 |
|
(阅读建议: 了解该方法。在本科阶段,不太用得着。大家以后做复杂的算法分析时(比如分析平均情况时间复杂度),可能会用得到。) (阅读建议: 第三章。了解如何处理取整函数。要认识到:如果需要更精确的复杂度分析,我们是有相应的数学工具的。) (Paper for the "Treasure Hunt" section.) | |
2018-04-11 |
|
(阅读建议: 第七章 (7.2-7.5)。Generating Function。) | |
2018-04-16 |
|
|
|
2018-04-18 |
|
(阅读建议: 了解 VLSI Layout 相关的更多有意思的结论与算法。(算法问题无处不在。)) (阅读建议: Column 8 关于 Maximal-sum Subarray 问题的讨论。) (Paper and video for the "Treasure Hunt" section on mergesort.) | |
2018-04-23 |
|
(阅读建议: 学习 Chapters 2, 3, 4; 了解各种类型的 Linear Recurrences 的解法。) (阅读建议: Chapter 39: How to Guard a Museum。) | |
2018-04-28 |
|
|
|
2018-05-07 |
|
(阅读建议: 明确各种版本背后所基于的假设。) (阅读建议: 理解为什么"获取信息"的方式会影响最终的结果。) | |
2018-05-16 |
(阅读建议: 了解对于概率的多种解释方式。)
(阅读建议: Coin pattern 问题解析。) | ||
2018-05-21 |
|
|
(阅读建议: 通过分析 Quicksort 感受算法分析的威力。) |
2018-05-28 |
|
(阅读建议: 理解 adversary arguments。理解讲义中的证明。) (阅读建议: 第五章关于对手论证的内容。) (阅读建议: 了解该问题的不同变体,并尝试理解解题过程。) | |
2018-05-30 |
|
(阅读建议: 学习 Dijkstra 如何说理。了解 "下标为何从 0 开始"。) | |
2018-06-07 |
|
| |
2018-06-20 |
|
(阅读建议:了解 Heapsort average-case 和 best-case 的分析方法。) | |
2018-06-22 |
|
|
|