我正試圖實作一個打包系統,該系統通常存在于面向物件的編程語言中:
但是我并不確定我應該使用哪種資料結構,我一開始想的是一個有向圖。然而,我認為某種允許添加多個子節點的LinkedList將是一個更好、更簡單的解決方案。
至少我是這么想的....
誰能告訴我哪種資料結構可能是我問題的最佳解決方案?
uj5u.com熱心網友回復: 我只想使用一個非二進制的樹,就像這樣: 我想使用一個非二進制的樹。
每個包都有一個對每個子包的參考。 類似地,你可以通過拆分名稱和遞回地尋找下一個子包來獲得具體的包。
標籤:public class Pck{
private List<Pck> children;
private Pck parent;//optional
private String name;/optional
//Also include a variable for your data[/span]。
}

