迭代和循环有什么区别?

用户13846054

我在线上在哈佛大学Cs50上学习,我在第3周,但是在观看视频时,我注意到我的迭代和循环似乎是相同的,因为它们一遍又一遍地重复。但是必须有所不同,否则同一事物将没有两个名称。无论我重新观看视频多少次,我都找不到任何区别。请帮助我理解。

kyriakosSt

通常,“循环”是指代码,“迭代”是指重复某些步骤的概念过程。在这种情况下,它们大致相同。另外,您可以使用“迭代”来指代循环中的单个重复,从而赋予其不同的含义。

首次使用“迭代”的一个案例示例是:

您可以使用迭代或递归来打印链接列表如果使用迭代,则只需创建一个while循环,即可在列表中传播“当前”节点,并在该节点变为NULL时停止。

还有一个引用特定重复的示例:

以下循环以相反的顺序输出数字1到10。k第-次迭代中10-k+1将输出:

for (i=10; i>=1; i--){
    printf("%d\n", i);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章