algorithm - 完美嵌套循环和不完美嵌套循环有什么区别?

标签 algorithm parallel-processing parallels

我想知道完美嵌套循环和不完美嵌套循环之间的区别是什么?

最佳答案

看这个:openmp g++ error: collapsed loops not perfectly nested .

完美嵌套循环是指所有内容都在最内层 循环中。例如,

foreach(var a in vals1)
{
    foreach (var b in vals2)
    {
        Console.WriteLine(a + b);
    }
}

与不完美的嵌套相比,

foreach(var a in vals1)
{
    Console.WriteLine("values for " + a);

    foreach (var b in vals2)
    {
        Console.WriteLine(a + b);
    }
}

当然,我是一个 C# 的人,这是 C#,据我所知,没有人使用这样的术语,这根本不重要,但你明白这一点。 只需考虑在正确情况下编译的伪代码。

关于algorithm - 完美嵌套循环和不完美嵌套循环有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24749801/

相关文章:

performance - Spark 性能 - 如何并行化大循环?

virtualization - 在 Parallels 虚拟机中运行服务器。主机可以访问吗?

ubuntu - 无法在 Ubuntu 18.04 LTS 上安装 Parallels Tools

algorithm - 换币算法贪心算法的坏情况是什么?

algorithm - 带有 kleene star 的自动机

java - 根据中序和后序创建一棵树

bash - 有没有办法并行化 bash for 循环?

php - 将用户的学校时间表打印为表格的算法

apache-spark - S3并行读写性能?

android - 通过 Parallels 将 Android 虚拟设备连接到 Mac OS X