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我已經添加了一個示例 –