| 12 | 1/1 | 返回列表 |
| 查看: 1560 | 回復(fù): 11 | |||
[交流]
【求助】關(guān)于未知樹狀結(jié)構(gòu)存儲的問題?請大蝦指教!
|
|
動態(tài)變化演變的數(shù)值,這些數(shù)值的動態(tài)演化、變化過程符合樹狀的發(fā)展,因此我想用樹狀結(jié)構(gòu)存儲這些動態(tài)變化演變的數(shù)值。但是無法預(yù)知整棵樹的變化情況,包括樹到底有多少層,父樹結(jié)點(diǎn)有多少個子樹結(jié)點(diǎn)(但子樹結(jié)點(diǎn)<8)等。 我的問題是: (1)這個動態(tài)變化、演變的數(shù)值(與時間步長有關(guān)系)怎樣用樹狀結(jié)構(gòu)實(shí)時存儲? (2)如果無法用樹狀結(jié)構(gòu)去實(shí)時存儲這些數(shù)值,那有沒有更好的一種方式去存儲這些數(shù)值?注:這些數(shù)值的演變、動態(tài)變化是符合樹結(jié)構(gòu)的演化的,即父生子、子生孫的演變關(guān)系。 請大蝦指教! |
» 搶金幣啦!回帖就可以得到:
+5/1780
+1/182
+2/170
+1/88
+1/81
+1/81
+1/74
+1/66
+1/39
+1/35
+1/34
+1/33
+1/23
+2/22
+1/20
+1/15
+1/4
+1/3
+1/2
+1/1
|
那個struct node是“樹的一個節(jié)點(diǎn)的結(jié)構(gòu)” 至于怎么構(gòu)造你那個樹,顯然是動態(tài)申請 樓主應(yīng)該先明確一下接口是什么,比如,插入一個節(jié)點(diǎn)的時候,是根據(jù)什么信息插入的(舉個例子,比如,根據(jù)層數(shù)和父節(jié)點(diǎn),又比如,根據(jù)唯一的父節(jié)點(diǎn)ID)。然后以這個簡單的struct node結(jié)構(gòu),不斷動態(tài)申請內(nèi)存構(gòu)造你所需的樹 PS:莫非是我沒有理解你的意思? 還是你沒有理解我的意思?像最簡單的鏈表這種東西的動態(tài)性,樓主應(yīng)該是理解的吧[ Last edited by sudo on 2011-4-3 at 10:25 ] |
金蟲 (文壇精英)
|
可能是我的表述有問題,沒有說清楚。 舉個例子,比如一個符合樹狀結(jié)構(gòu)的系列數(shù)值(如身高),這些數(shù)值對象具有這種父子結(jié)構(gòu),但這些數(shù)值(身高)具體是多少是提前未知的,當(dāng)然我們也不可能提前知道。一個父(父親)數(shù)值(身高)有幾個子(兒子)數(shù)值(身高)也是未知的,就是這樣一代一代繁衍下去;同時,這個繁衍過程還滿足以下三個假設(shè)條件: (1)一個父親最多有8個兒子;但如果滿足條件T,則這個父親會沒有兒子; (2)每個人的身高是他上一代的父親身高的一個函數(shù),如果知道上一代他父親的身高,就可以計算出他兒子的身高; (3)每個人的生育下一代(即有兒子)的時間與這個人的身高有關(guān),我們姑且假設(shè)認(rèn)為身高越高,那他吸引異性能力越大,結(jié)婚也就越早,生育下一代孩子的時間也就越早,即有下一代的時間間隔越短。我們根據(jù)這個人的身高可以計算出生育下一代的時間間隔。 當(dāng)時間過了1000年后,這個家族的圖譜及其中每個人的身高怎樣去描述和存儲?總不能先設(shè)定一個樹狀結(jié)構(gòu)吧,因?yàn)槟悴恢肋@個樹狀結(jié)構(gòu)有多少層,其中每一層中每個父親有幾個兒子。只有當(dāng)你知道了上一層父親的身高時,才能知道兒子的身高,也才能知道從父親到兒子的時間間隔;也就是說,只有你知道了上一層的確切數(shù)值后,才能知道下一層的確認(rèn)數(shù)值,但是在程序中是無法實(shí)現(xiàn)的,總不能這樣吧: for(int i=1;i<上一代父親所生兒子數(shù);i++) { ..........//計算這一代身高、每代時間、有幾個兒子; for(int j=1;j<上一代父親所生兒子數(shù);j++) { ..........//計算這一代身高、每代時間、有幾個兒子; for() {..........//計算這一代身高、每代時間、有幾個兒子; } } } 上述這種是無法用代碼實(shí)現(xiàn),因?yàn)槟悴恢烙卸嗌俅,即在程序中你不知道要寫多少個for循環(huán)。 這樣不知道說清楚了沒有?這樣怎樣進(jìn)行計算模擬? [ Last edited by rainbowguy on 2011-4-3 at 18:56 ] |
金蟲 (文壇精英)
| 12 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 265求調(diào)劑 +12 | 梁梁校校 2026-03-19 | 14/700 |
|
|---|---|---|---|---|
|
[考研] 310求調(diào)劑 +3 | baibai1314 2026-03-16 | 3/150 |
|
|
[考研] 一志愿中國石油大學(xué)(華東) 本科齊魯工業(yè)大學(xué) +3 | 石能偉 2026-03-17 | 3/150 |
|
|
[考研] 265求調(diào)劑 +9 | 梁梁校校 2026-03-17 | 9/450 |
|
|
[考研] 一志愿武理材料305分求調(diào)劑 +6 | 想上岸的鯉魚 2026-03-18 | 7/350 |
|
|
[考研] 一志愿重慶大學(xué)085700資源與環(huán)境專碩,總分308求調(diào)劑 +3 | 墨墨漠 2026-03-18 | 3/150 |
|
|
[考研] 354求調(diào)劑 +5 | Tyoumou 2026-03-18 | 8/400 |
|
|
[考研] 材料專碩英一數(shù)二306 +7 | z1z2z3879 2026-03-18 | 7/350 |
|
|
[考研] 294求調(diào)劑材料與化工專碩 +15 | 陌の森林 2026-03-18 | 15/750 |
|
|
[考研] 一志愿武漢理工材料工程專碩調(diào)劑 +9 | Doleres 2026-03-19 | 9/450 |
|
|
[考研] 一志愿中南化學(xué)(0703)總分337求調(diào)劑 +8 | niko- 2026-03-19 | 9/450 |
|
|
[考研] 一志愿武理材料工程348求調(diào)劑 +3 |  ̄^ ̄゜汗 2026-03-19 | 4/200 |
|
|
[考研] 材料學(xué)求調(diào)劑 +4 | Stella_Yao 2026-03-20 | 4/200 |
|
|
[考研] 一志愿南理工085701環(huán)境302求調(diào)劑院校 +3 | 葵梓衛(wèi)隊(duì) 2026-03-20 | 3/150 |
|
|
[考研] 328求調(diào)劑,英語六級551,有科研經(jīng)歷 +4 | 生物工程調(diào)劑 2026-03-16 | 12/600 |
|
|
[考研] 0703化學(xué)336分求調(diào)劑 +6 | zbzihdhd 2026-03-15 | 7/350 |
|
|
[考研] 334求調(diào)劑 +3 | 志存高遠(yuǎn)意在機(jī)?/a> 2026-03-16 | 3/150 |
|
|
[考研] 277調(diào)劑 +5 | 自由煎餅果子 2026-03-16 | 6/300 |
|
|
[考研] 308求調(diào)劑 +4 | 是Lupa啊 2026-03-16 | 4/200 |
|
|
[考研] 085601求調(diào)劑 +4 | Du.11 2026-03-16 | 4/200 |
|