原帖由 Lonki 于 2007-12-26 10:31 發(fā)表
考慮到你的數(shù)據(jù)處理, 可以用key為路莖的hash來(lái)保存下面的樹(shù):
A
| |
C | |
B D
A => 'A'
AL => 'C'
ARL => 'B'
ARR => 'D'
或者給你現(xiàn)有的樹(shù)的每個(gè)節(jié)點(diǎn) ...
原帖由 perljoker 于 2007-12-26 16:32 發(fā)表
這樣確實(shí)能處理一者父結(jié)點(diǎn)是另一個(gè)子結(jié)點(diǎn)的問(wèn)題
如果出現(xiàn)不同結(jié)點(diǎn),我需要根據(jù)一定規(guī)則多開(kāi)一個(gè)叉
用這種方法前,我得去給樹(shù)重新排下序
繼續(xù)……![]()
# 迷惑, 之前的理解是僅僅按照層次合并. # # 對(duì)于如下左右2樹(shù): # A A' # | | | | # | | | | | | # C B D' E' B' F' # # 我之前的理解是合并為下面的樹(shù): # AA' # | | # | | | | # CD' E' BB' F' # # 你的合并結(jié)果應(yīng)該是什么? |
歡迎光臨 Chinaunix (http://www.72891.cn/) | Powered by Discuz! X3.2 |