0
我遇到了一个有趣的问题。有一个目录树让呼叫T
在Tree目录结构中查找历史操作的算法
现在在目录结构中有3个操作是允许
1. Add a file or another directory under some parent directory
2. Remove a file or another directory
3. Modify that is move a file/directory from one parent directory to another.
现在你在任何顺序上的目录T
执行上述3个操作。该操作将提供另一个目录结构,我们称之为T'
。
的问题是,如果你有
T
和T'
将能够找到最低顺序操作S
其转化T
到T'
的。
例如
T =
root/
---- a/
--- file1.txt
T' =
root/
---- a/
S = {Delete root/a/file1.txt}
Another example
T =
root/
---- a/
T' =
root/
---- a/
---file1.txt
S = {Add root/a/file1.txt}
请你详细说明你的问题.... – krpra
我不知道你想要什么阐述。在一个目录中,你可以改变文件,删除/添加等,之后,以前的目录从旧状态转换为新状态。问题是要找到可以更改为新状态的最小操作集合 –
@Krpa我已经添加了一个示例 –