他们都有重复的意思,字面意义咋一看貌似都一个意思,实则还是有很大区别的
循环算是最基础的概念,凡是重复执行一段代码,都可以称之为循环。大部分的递归,遍历,迭代,都是循环。
指的是一个函数不断调用自身的行为。在使用递归时,需要定义一个递归函数,并在函数内部通过不断调用自身来解决问题,直到满足基本条件(递归终止条件)为止。
迭代是指重复执行一组操作或语句的过程,在编程中,迭代是不断的将旧的变量值,递推计算新的变量值。其实就是每次将问题的解决方案更新到下一轮迭代中去,直到满足终止条件。
指的是按照必定的规则访问树形结构中的每一个节点,并且每一个节点都只访问一次。遍历通常用于访问数据结构中的每个元素或执行特定操作。例如,遍历树的所有节点、遍历图的所有顶点等。