我正在使用詞彙樹,k-ary
樹數據結構,其深度爲L
,這是迭代運行分層結構k-means
聚類的結果。這是一種不平衡的結構,因爲當羣集中分配的數據點數量小於羣集數量時,羣集過程可能會停止。如何在矩陣中存儲非平衡樹
我的問題是,我需要以矩陣格式存儲這棵樹。
我想過簡單地將其存儲在寬度優先的順序中,但是如果實際節點數量(例如n
)與平衡樹中理論的節點數量之間的差異增加,則內存浪費可能太高,是:
n << (1-k^L)/(1-k)
是否有任何方式有效地存儲矩陣形式的不平衡樹,而不浪費內存或浪費較少的可能性?