«  2. 参考文献   ::   目录

TODO List


AV


source: AnalIntro

待处理

type: AV

为了让学生更投入地参与 GrowthRates 练习, 我们可能需要一个工具,允许学生输入两个增长率函数。 然后该工具应画出这两个函数的图象,并标出它们的交点。 还应允许学生调整两个函数的常数值, 从而看到这只会改变交点的位置, 而不会改变哪一个函数比另一个增长得更快。

source: HashCImproved

待处理

type: AV

修复并把 hashAV.html 放回这里。

下面的可视化让你可以针对自己的输入数据, 测试散列函数与冲突解决的不同组合。

source: GraphTopsort

待处理

type: AV

提供一个统一的 AV,允许用户选择哪种拓扑排序(DFS 或队列),以及图中是否包含环。此工作的起点位于 AV/Development/TopSort/topSortAV* (仅随机 DFS)、 AV/Development/TopSort/qTopSortAV.* (仅随机基于队列的拓扑排序)和 AV/Development/TopSort/topSortAVs* (尝试统一)。

source: GraphShortest

待处理

type: AV

提供一个在随机图上运行的 AV。初始版本位于 AV/Development/TopSort/dijkstraAV.* 。

source: GraphShortest

待处理

type: AV

此处有 AV 演示 minVertex 的实现。

source: KDtree

待处理

type: AV

添加一个可以点击插入结点的版本。

source: PerfectHash

待处理

type: AV

为完美散列制作一个合适的可视化: 让用户指定一组输入键,计算散列函数, 然后让用户把键输入到表中。 可视化中应包含对这一过程的恰当说明。


Code


source: GraphShortest

待处理

type: Code

为什么代码要先查找未访问的值?是否有更简单的方法?


Equation cross-reference


source: Recurrence

待处理

type: Equation cross-reference

在本模块中,本页及求和模块均引用了若干公式。这些引用应改为正确的交叉引用,而非硬编码的公式编号。


Exercise


source: ListADT

待处理

type: Exercise

本练习应当扩展为包含更丰富的题目变体。

source: ListDouble

待处理

type: Exercise

需要为双向链表的插入和删除补充练习。

source: HuffProof

待处理

type: Exercise

本内容的成套选择题。

source: Quicksort

待处理

type: Exercise

考虑本模块的快速排序实现,其中枢轴选择为划分部分的中间值。给出一个 0 到 7 的排列,使快速排序表现出最坏情况行为。

存在多种可能的正确答案。为了评估该答案,需要在学生的分区上运行 Quicksort,并验证每一步是否都会生成大小为 6、5、4、3、2,然后是 1 的新分区。

source: IndexingSumm

待处理

type: Exercise

这是个好问题,但作为章节总结还远远不够。

source: GraphImpl

待处理

type: Exercise

添加一系列问题以测试对实现知识的掌握。

source: GraphTraversal

待处理

type: Exercise

图遍历总结练习。

source: GraphShortest

待处理

type: Exercise

Dijkstra 算法的总结性测试题

source: MCST

待处理

type: Exercise

Prim 算法的熟练度练习。

source: Kruskal

待处理

type: Exercise

关于 Prim 算法和 Kruskal 算法的总结性习题集。

source: Impossible

待处理

type: Exercise

需要一个练习来研究 Colletz 函数的下界


Explanation


source: LinearIndexing

待处理

type: Explanation

幻灯片应包含下一段和标题。


Figure


source: Garbage

待处理

type: Figure

将此图替换为演示句柄使用的小程序。


Proficiency Exercise


source: GraphTopsort

待处理

type: Proficiency Exercise

提供一个熟练度练习,随机交替进行基于 DFS 和基于队列的拓扑排序熟练度训练。该练习的初步框架可在 AV/Development/TopSort/topSortDFSPE.* 中找到


Revision


source: ExchangeSort

待处理

type: Revision

按这个思路重写:有两种衡量"失序"程度的指标: 逆序对与最少交换次数。选择排序(尤其是带优化的版本) 能达到最少交换次数,但这一指标一般并不实用。插入排序 追踪逆序对,其代价为 I + n。那么,如果有一种交换排序, 代价会是多少?接着给出证明。


Slideshow


source: AnalProgram

待处理

type: Slideshow

我们需要思考一种技术来可视化某些循环结构的运行时间。这与可视化求和的封闭形式解法非常相似。

source: StackRecur

待处理

type: Slideshow

上图及下文应全部整合为幻灯片。

source: Garbage

待处理

type: Slideshow

将此图替换为演示引用计数用法(包括循环问题)的幻灯片。

source: Garbage

待处理

type: Slideshow

在此处放置一个演示引用计数用法的可视化。

source: Garbage

待处理

type: Slideshow

将此图替换为演示 DSW 的动画。

source: GraphTopsort

待处理

type: Slideshow

将上图替换为包含以下段落的幻灯片。

source: GraphTopsort

待处理

type: Slideshow

将以下段落替换为幻灯片。

source: GraphTopsort

待处理

type: Slideshow

将以下内容整合到幻灯片中。

source: GraphShortest

待处理

type: Slideshow

将以下段落与下方的图一起整合到幻灯片中。

source: GraphShortest

待处理

type: Slideshow

提供一个幻灯片来演示以下示例。

source: GraphShortest

待处理

type: Slideshow

此幻灯片使用堆演示 Dijkstra 算法。起始顶点为 A。除 A 外的所有顶点初始值均为 \(\infty\) 。处理顶点 A 后,其邻居的 D 估计值更新为从 A 出发的直接距离。处理 C(距 A 最近的顶点)后,顶点 B 和 E 被更新以反映经过 C 的最短路径。剩余顶点按 B、D 和 E 的顺序处理。D 数组的变化应随之显示。

source: GraphShortest

待处理

type: Slideshow

用于演示两种算法相对成本的幻灯片。

source: MCST

待处理

type: Slideshow

将之前的图表替换为展示 MCST 概念的幻灯片。

source: MCST

待处理

type: Slideshow

实现一个幻灯片,演示 Prim 算法的优先队列版本

source: Kary

待处理

type: Slideshow

图书图表 6.16 的幻灯片:展示 K=3 时的满 Kary树和完全 Kary树。 在实践中,Kary树的大多数应用都把它们限制为满树或完全树。

满 3 叉树和完全 3 叉树。 (a)~这棵树是满树(但不是完全树)。 (b)~这棵树是完全树(但不是满树)。}{ThreeTree}


Summary Questions


source: GraphTopsort

待处理

type: Summary Questions

提供一组总结性问题。


Text


source: HashAnal

待处理

type: Text

关于线性探测代价的最后那个论断是从哪里来的?


exercise


source: KDtree

待处理

type: exercise

我们需要一个熟练度练习。


text


source: AnalTuning

待处理

type: text

给出一个此类表示变更的示例。

source: PerfectHash

待处理

type: text

解释完美散列的工作原理。

   «  2. 参考文献   ::   目录

关闭窗口