[英]Given a large tree structure, is there an efficient algorithm to do querying or filtering on the tree?
假設我想要所有其父代符合某些條件的節點。
除了檢查每個節點並構建一個充滿節點或子樹的結果對象之外,還有其他可接受的方法嗎?
如果尚未根據某種搜索條件對樹進行排序或索引,那么您將無法修剪樹的遍歷(例如,您無法決定在某個特定節點上不接受合適的孩子)。 因此,您別無選擇,只能遍歷整個樹。
就是這樣。 您只需訪問每個節點即可查看其是否符合條件。
但是有一些方法可以加快速度:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.