2010-01-19 33 views
0

我在尋找一個C++ STL容器類來保留樹視圖父/子節點字符串,但是當從樹形控件中刪除一個節點時,是否遍歷所有容器類元素找到所選的一個然後刪除它?什麼是最好的保持數據在容器中更新?使用STL容器來存儲Treeview數據

回答

6

使用STL set,其在O(log n)時間在諸如insertdelete的操作中有效。

例如

set<TreeNode> a; 
a.insert(aTreeNode); // insert 
a.erase(aTreeNode); // delete