【问题标题】:why include a for loop inside a for loop [closed]为什么在 for 循环中包含一个 for 循环 [关闭]
【发布时间】:2016-02-13 10:18:10
【问题描述】:

我见过一些代码,其中程序员在 for 循环中包含一个 for 循环。例如

for(i=0; i<n; i++){
for(j=0;j<n;j++) 

为什么这很重要? 请告诉我什么时候需要在我的代码中包含这个嵌套循环。

【问题讨论】:

  • 你知道矩阵吗.....? ...不是电影....
  • @LPs,在我的示例中提到了这一点,但他似乎对编程太陌生了。他可能更了解尼奥。
  • @user5921769 尝试理解以下Program
  • 是的 - 'Matrix' 电影是一个 3D 迷宫,需要一个循环中的循环。

标签: c


【解决方案1】:

您不要使用嵌套循环,因为它们很重要。您使用它是因为程序需要它。试着理解你所指的程序的逻辑。然后你就会明白为什么要使用它们。您可以阅读有关嵌套循环的信息 here

【讨论】:

    【解决方案2】:

    这并不重要。当您觉得需要时,您只需使用嵌套的 for 循环。一些很好的例子是排序算法。您不能在一个循环中对整个向量进行排序,因此您需要一个嵌套循环来确保对整个向量进行排序,而不仅仅是对第一次迭代中的元素进行排序。

    Here 是一个带有一些排序算法的列表。看看他们如何使用嵌套的 for 循环,看看为什么有时需要它。

    另一个使用嵌套循环的好例子是当你需要遍历一个矩阵时。单个 for 循环可以让您仅检查矩阵中的第一行,因此您可以添加一个辅助循环来遍历每一行,而不仅仅是一个。

    【讨论】:

      【解决方案3】:

      在每个程序中使用嵌套循环并不重要。这取决于程序的要求。

      可以理解嵌套编程的概念HERE

      【讨论】:

        猜你喜欢
        • 2019-08-20
        • 2023-04-03
        • 1970-01-01
        • 1970-01-01
        • 2012-12-15
        • 2023-03-16
        • 1970-01-01
        • 2021-10-01
        • 1970-01-01
        相关资源
        最近更新 更多