译自Michelle Bodnar与Andrew Lohr两位大牛
答案网址在CLRS Solutions
https://sites.math.rutgers.edu/~ajl213/CLRS/CLRS.html
目录
译自Michelle Bodnar与Andrew Lohr两位大牛
问题2.1
解答
Exercise 2.1-1
Exercise 2.1-2
Exercise 2.1-3
在循环体的每次迭代中,进入循环体时的不变量是不存在索引 k < j,因此A[k] = v。为了继续循环的下一次迭代,我们需要对于当前的j值,我们不需要A[j] = v。如果循环在第5行退出,那么我们就在前一行的i中放置了一个可接受的值。如果通过耗尽j的所有可能值来退出循环,那么我们知道不存在值为j的索引,因此在i中保留NIL是正确的。
Exercise 2.1-4

文章详细解析了算法分析中的循环不变量概念,以选择排序为例,阐述了其循环不变量和运行时间分析。同时讨论了二分搜索在不同情况下的性能,包括平均情况和最坏情况的时间复杂度。
https://sites.math.rutgers.edu/~ajl213/CLRS/CLRS.html




被折叠的 条评论
为什么被折叠?



