1.二叉樹(shù)
2.圖的深度優(yōu)先遍歷DFS算法是每次在訪問(wèn)完當(dāng)前頂點(diǎn)后,首先訪問(wèn)當(dāng)前頂點(diǎn)的一個(gè)未被訪問(wèn)過(guò)的鄰接頂點(diǎn),然后去訪問(wèn)這個(gè)鄰接點(diǎn)的一個(gè)未被訪問(wèn)過(guò)的鄰接點(diǎn),這樣的算法是一個(gè)遞歸算法.
連通圖的深度優(yōu)先遍歷算法思想:(1)訪問(wèn)初始頂點(diǎn)v并標(biāo)記頂點(diǎn)v已訪問(wèn).
(2)查找頂點(diǎn)v的第一個(gè)鄰接頂點(diǎn)w.
(3)若頂點(diǎn)v的鄰接頂點(diǎn)w存在,則繼續(xù)執(zhí)行;否則回溯到v,再找v的另外一個(gè)未訪問(wèn)過(guò)的鄰接點(diǎn).
(4)若頂點(diǎn)w尚未被訪問(wèn),則訪問(wèn)頂點(diǎn)w并標(biāo)記頂點(diǎn)w為已訪問(wèn).
(5)繼續(xù)查找頂點(diǎn)w的下一個(gè)鄰接頂點(diǎn)wi,如果v取值wi轉(zhuǎn)到步驟(3).直到連通圖中所有頂點(diǎn)全部訪問(wèn)過(guò)為止.
3.Dijkstra算法思想為:設(shè)G=(V,E)是一個(gè)帶權(quán)有向圖,把圖中頂點(diǎn)集合V分成兩組,第一組為已求出最短路徑的頂點(diǎn)集合(用S表示,初始時(shí)S中只有一個(gè)源點(diǎn),以后每求得一條最短路徑 ,就將 加入到集合S中,直到全部頂點(diǎn)都加入到S中,算法就結(jié)束了),第二組為其余未確定最短路徑的頂點(diǎn)集合(用U表示),按最短路徑長(zhǎng)度的遞增次序依次把第二組的頂點(diǎn)加入S中.在加入的過(guò)程中,總保持從源點(diǎn)v到S中各頂點(diǎn)的最短路徑長(zhǎng)度不大于從源點(diǎn)v到U中任何頂點(diǎn)的最短路徑長(zhǎng)度.此外,每個(gè)頂點(diǎn)對(duì)應(yīng)一個(gè)距離,S中的頂點(diǎn)的距離就是從v到此頂點(diǎn)的最短路徑長(zhǎng)度,U中的頂點(diǎn)的距離,是從v到此頂點(diǎn)只包括S中的頂點(diǎn)為中間頂點(diǎn)的當(dāng)前最短路徑長(zhǎng)度.
Dijkstra算法具體步驟 :
(1)初始時(shí),S只包含源點(diǎn),即S=,v的距離為0.U包含除v外的其他頂點(diǎn),U中頂點(diǎn)u距離為邊上的權(quán)(若v與u有邊)或 )(若u不是v的出邊鄰接點(diǎn)).
(2)從U中選取一個(gè)距離v最小的頂點(diǎn)k,把k,加入S中(該選定的距離就是v到k的最短路徑長(zhǎng)度).
(3)以k為新考慮的中間點(diǎn),修改U中各頂點(diǎn)的距離;若從源點(diǎn)v到頂點(diǎn)u(u U)的距離(經(jīng)過(guò)頂點(diǎn)k)比原來(lái)距離(不經(jīng)過(guò)頂點(diǎn)k)短,則修改頂點(diǎn)u的距離值,修改后的距離值的頂點(diǎn)k的距離加上邊上的權(quán).
(4)重復(fù)步驟(2)和(3)直到所有頂點(diǎn)都包含在S中.
數(shù)據(jù)結(jié)構(gòu),一種數(shù)據(jù)結(jié)構(gòu)的元素集合D和他的二元關(guān)系R為:
數(shù)據(jù)結(jié)構(gòu),一種數(shù)據(jù)結(jié)構(gòu)的元素集合D和他的二元關(guān)系R為:
1,一種數(shù)據(jù)結(jié)構(gòu)的元素集合D和他的二元關(guān)系R為:
D={a,b,c,d,e,f,g,h}
R={,,,,,,}
該數(shù)據(jù)結(jié)構(gòu)具有 (什么) 結(jié)構(gòu)?(填空題)
下面簡(jiǎn)答題
2,簡(jiǎn)述連通圖的深度優(yōu)先遍歷遞歸算法思想.
3,簡(jiǎn)述Di jkastra算法思想產(chǎn)生最短路徑.
1,一種數(shù)據(jù)結(jié)構(gòu)的元素集合D和他的二元關(guān)系R為:
D={a,b,c,d,e,f,g,h}
R={,,,,,,}
該數(shù)據(jù)結(jié)構(gòu)具有 (什么) 結(jié)構(gòu)?(填空題)
下面簡(jiǎn)答題
2,簡(jiǎn)述連通圖的深度優(yōu)先遍歷遞歸算法思想.
3,簡(jiǎn)述Di jkastra算法思想產(chǎn)生最短路徑.
數(shù)學(xué)人氣:869 ℃時(shí)間:2020-03-19 17:15:24
優(yōu)質(zhì)解答
我來(lái)回答
類似推薦
- 數(shù)據(jù)結(jié)構(gòu)二元組 不理解 (D,S) 其中:D是數(shù)據(jù)元素的有限集,S是D上關(guān)系的有限集.
- 設(shè)數(shù)據(jù)元素的集合D={1,2,3,4,5},則滿足下列關(guān)系R的數(shù)據(jù)結(jié)構(gòu)中為線性結(jié)構(gòu)的是
- 計(jì)算機(jī)二級(jí):設(shè)數(shù)據(jù)元素的集合D={ 1,2,3,4,5 },則滿足下列關(guān)系R的數(shù)據(jù)結(jié)構(gòu)中為線性結(jié)構(gòu)的是
- 數(shù)據(jù)結(jié)構(gòu)的二元多項(xiàng)式計(jì)算
- 設(shè)數(shù)據(jù)集合為D={1,3,5,7,9},D上的關(guān)系為R,下列數(shù)據(jù)結(jié)構(gòu)B={D,R}中為非線性結(jié)構(gòu)的是A)R={(9,7),(1,3),(7,1),(3,5)} B)R={(1,3),(3,5),(5,9)} C)R={(1,9),(9,7)
- 大氣層是怎樣分層的?有多少層?每層密度怎樣?
- z=x^3y-3x^2y^3的二階偏導(dǎo)數(shù)
- ①已知a²+a-3=0 那么a²(a+4)的值是___
- 莎士比亞十四行詩(shī)哪些比較著名?
- 因?yàn)?/2×4/3×3/2=1,所以1/2、4/3、3/2三個(gè)數(shù)互為倒數(shù).
- 2011年4月1日泰國(guó)發(fā)生洪災(zāi),季風(fēng)來(lái)自太平洋還是印度洋?
- 1.25:x=2.5:8怎么解
猜你喜歡
- 1(25加4分之3)除以4分之1加4分之1,脫式計(jì)算
- 2Can A Chinese Young Lady Become An American Woman?
- 31.宇航員身穿沉重的宇航服,還能行走自如,可能是因?yàn)椋?/a>
- 4描寫春夏秋冬好詞好句
- 5英語(yǔ)翻譯
- 6簡(jiǎn)要廉頗和藺相如的故事 200字左右 好的話另加分
- 7伊紅美藍(lán)培養(yǎng)基是什么培養(yǎng)基
- 8德語(yǔ)怎么說(shuō) 我覺(jué)得 我認(rèn)為 相當(dāng)于英語(yǔ)的I think
- 9(一減二分之一)(三分之一減一)(一減四分之一)(五分之一減一)……(2009分之1減1)(,一減2010分之一)
- 10扣取百分之20的手續(xù)費(fèi),你必須獲利50元,該定什么價(jià)格.
- 11a為和值時(shí)適合條件x+y=2a+1和x-y=3a-2的點(diǎn)(x,y)在二象限(第二象限上的點(diǎn)(x,y)滿足x<0 y>0)
- 12證明:兩條邊上的高相等的三角形是等腰三角形.