我想出了一个检测两棵定向树之间“突变”的问题。
示例: tree1:
A
/ \
B C - D
/ \ / \ \
G A 2 A 3
| \ |\
1 3 2 3tree2:
A
/ \
B C - F
/ \ / \
G A 2 3
| \ |\
1 3 2 3算法应该会发现有一个变异
R
|
C - D
|\ \
X Y Z倒置
R
|
C - D
| \
X Z其中R、Y和Z是各自的值。
我正在寻找任何想法,可能是:
algorithms
发布于 2021-02-26 07:24:45
你看过树的差异问题吗?
大多数树差异问题产生一个更改列表(例如,节点的插入、删除、移动和重新标记),而不是模板子树,但它们可能给您提供了一个起点。
https://stackoverflow.com/questions/66381611
复制相似问题