algorithm - Cormen插入排序算法分析

标签 algorithm

Cormen Algo Insertion Sort Analysis

Cormen第47页分析插入排序时,伪代码第5行执行的次数是t-1的j=2到j=n的和?
我不明白。如果您读过《Cormen》,请帮我解决这个问题。

最佳答案

我不会给你答案,但我会给你一些提示,帮助你自己找到答案。

在第一次迭代中,i 从 1 开始并向后移动。循环可能执行多少次?

j=6时,i从5开始向后计算。它最多可以执行多少次?

如果您回答这两个问题,那么您应该能够回答内部循环在算法的整个运行过程中执行了多少次的问题。

在这种情况下,假设原始数组按降序排列是有帮助的,并且您希望将其按升序排序。它还有助于获得一副纸牌并使用(例如 5 张)手写步骤。

关于algorithm - Cormen插入排序算法分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50687455/

相关文章:

c++ - 算法 - 关于序列中位数的许多查询

algorithm - 排列数

algorithm - 有效地在二叉树中标记高度

c - 以编程方式为图像添加凸面效果

c - 不使用指针的堆栈实现

arrays - 如何为可变大小的数组编写大量 if 语句

algorithm - 确定图像是否与目标图像或多或少相似

algorithm - 图和树的DFS区别

java - Java中的方法执行顺序排序

c# - 内螺旋算法不起作用