我需要寫一個有效的算法做了以下任務:文件夾的層次遍歷
由於節點的列表,它可以表示一個文件或文件夾,建立文件夾層次的樹狀結構。該節點包含: 1. String中當前節點的父路徑。 2.該節點是文件還是文件夾。
我花了一天的時間思考這個問題,但無法找到答案。這是可行的嗎?
非常感謝。
我需要寫一個有效的算法做了以下任務:文件夾的層次遍歷
由於節點的列表,它可以表示一個文件或文件夾,建立文件夾層次的樹狀結構。該節點包含: 1. String中當前節點的父路徑。 2.該節點是文件還是文件夾。
我花了一天的時間思考這個問題,但無法找到答案。這是可行的嗎?
非常感謝。
哥們我認爲一個簡單的遞歸文件搜索將能滿足這個..請參考以下鏈接
Recursively list files in Java
,它只是使用一個JTree後。我可以建議你在發佈一個常見問題之前環顧一下嗎?
假設有一種方法來識別給定節點的父節點(例如通過路徑),這是絕對可行的。
只是一些使用技巧,因爲這似乎是專爲你的學習經驗:
使用地圖nodeKey->節點(例如路徑 - >節點),當遍歷節點提取父節點的鍵,然後在地圖上查找。如果您獲得父級,請將當前節點添加爲該父級的子級。
是的,它是可行的。 –
祝你好運,希望你能得到A. – shem
[你有什麼想法](http://mattgemmell.com/2008/12/08/what-have-you-tried/)?我想,在你嘗試解決這個任務的白天,你嘗試了各種各樣的事情,或者至少想一想如何解決這個問題。你能分享你的進展到目前爲止嗎? –