gpt4 book ai didi

c# - 文件构建执行顺序

转载 作者:行者123 更新时间:2023-11-30 22:46:27 25 4
gpt4 key购买 nike

我的数据结构如下:


class File
{
public string Value { get; set; }
public File[] Dependencies { get; set; }
public bool Change { get; private set; }<p></p>

<pre><code> public File(string value,File[] dependencies)
{
Value = value;
Dependencies = dependencies;
Change = false;
}
}
</code></pre>

<p></p>

基本上,此数据结构遵循典型的文件构建执行。

每个文件都有一个值和一个文件类型的依赖项列表。每个文件都公开了一个名为 Change 的属性,该属性指示文件是否已更改。

我集思广益想形成一种算法,该算法遍历所有这些文件并按顺序构建(即典型的构建过程),但没有找到更好的算法。

谁能对此有所启发?

非常感谢。

马赫什

最佳答案

您要查找的算法称为 topological sorting .

关于c# - 文件构建执行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2632220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com