Algorithm 循环和迭代之间的区别是什么?

Algorithm 循环和迭代之间的区别是什么?,algorithm,data-structures,programming-languages,Algorithm,Data Structures,Programming Languages,什么样的数据结构用于实现循环和迭代?循环指的是代码。。。 迭代是指循环内容执行一次的过程。。 所以1次迭代指循环的1次执行。。 因此,基本上一个循环可以经历多次迭代。循环用于固定数量的元素,或者出现某些情况,而迭代器用于动态地对运行时具有不同数量元素的元素进行迭代。只有第1类元素 有些人曾尝试使用42类数据结构来实现这一目的,但失败惨重。迭代只是一个循环可以执行的时间/次数,而循环是在循环执行时生成或导致表达式迭代的代码 c++中的代码行示例: for(i=1; i<=10; i++)

什么样的数据结构用于实现循环和迭代?

循环指的是代码。。。 迭代是指循环内容执行一次的过程。。 所以1次迭代指循环的1次执行。。
因此,基本上一个循环可以经历多次迭代。

循环用于固定数量的元素,或者出现某些情况,而迭代器用于动态地对运行时具有不同数量元素的元素进行迭代。

只有第1类元素


有些人曾尝试使用42类数据结构来实现这一目的,但失败惨重。

迭代只是一个循环可以执行的时间/次数,而循环是在循环执行时生成或导致表达式迭代的代码

c++中的代码行示例:

for(i=1; i<=10; i++)
   {
   cout<<"this is printed 10 times";
   }

<代码> >(i=1;我个人),我不喜欢使用“迭代”这个词来表示“B。重复一组指令的一个周期”,尽管这个定义是由()Personnaly给出的两个定义中的一个,我认为只有第一个定义是有效的:“a.重复一组指令一定次数或直到达到特定结果的过程。”我不理解人们会接受用一个词来表示某件事和该件事的一部分而产生的歧义和混乱!!对于“重复一组指令的一个周期”“,我用‘循环’这个词(真是个把戏!)或者“转”。我用法语也这么做,而且更清楚。-1,这个问题的形式不正确。这个问题就像问语言使用了什么样的词。我最近才急匆匆地谈到这个问题。我想写下我是如何理解它们的:迭代是一个不断重复的过程,以实现系统显而易见的特定目的在外部世界,循环通常是指迭代过程中的重复代码段,这就是为什么一个迭代可能由一个或多个循环组成,正如Gaurav在他的回答中所说。我们可以说迭代是一个循环,但在“过程”中我们不说循环实际上,循环主要存在于H/W、通信或排队系统的世界中。这个问题很久以前就被问到了,是关于数据结构的,而不是循环和迭代之间的区别。