我正在尝试分析一个应用程序,其中汇编引用应该是有向无环图,但实际上并不是。还有一个相关问题,即子汇编引用了一个子子汇编的不同版本(think Escher...)。
我想要做的是分析每个汇编-子汇编对,并建立一个错误位置的图像。
我需要一些关于这个问题的数据结构建议。我不确定能否构建不可变的数据结构,但我不介意在内部使用可变的数据结构,然后在最后转换为不可变的数据结构。
另一个问题是,我应该使用什么样的算法来填充数据结构,以及之后用于“分析”问题的算法。
我想要做的是分析每个汇编-子汇编对,并建立一个错误位置的图像。
我需要一些关于这个问题的数据结构建议。我不确定能否构建不可变的数据结构,但我不介意在内部使用可变的数据结构,然后在最后转换为不可变的数据结构。
另一个问题是,我应该使用什么样的算法来填充数据结构,以及之后用于“分析”问题的算法。