[問題] 關於資料結構的問題?

看板C_and_CPP (C/C++)作者 (jijikoko)時間16年前 (2009/07/06 17:58), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
這個問題比較不適合來這邊問, 不過我覺得這邊比較多人,比較有機會有答案, 所以很抱歉來佔用版面,先跟各位說聲抱歉。 目前要實作一個方法, 不過裡面有一個東西想問版上有沒有人聽過有類似的結構可以使用, 傳統的min heap,可以快速找到最小值的node把其刪除, 並且無論是刪除或是插入node都很快速。 可是我今天要用的方法,每一個node內都有兩個值,假設叫A B, 像min heap一樣,可以迅速的找到A值最小的並把其node刪除, 可是也要能找到node中,把B值最小刪除。 也就是說我有一個結構node,裡面有A,B兩個值。 而我的程式有三個function,  1.找出A最小的node,把其刪除。  2.找出B最小的node,把其刪除。  3.插入任一node。 不知道版上有沒有看過類似的研究, 可以提供給我一些方向去尋找。 課本上列出的方法,都只有針對一個值的node, 沒看到同一個node會有兩個值的情況。 感激不盡! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.68.127.29

07/06 18:35, , 1F
minHeap利在排序,求其速,考慮建AB兩樹同節點AB互指對應
07/06 18:35, 1F
文章代碼(AID): #1AKSgucK (C_and_CPP)
文章代碼(AID): #1AKSgucK (C_and_CPP)