五窥翩、關(guān)于圖

這節(jié)課開始就是陳越姥姥的課了,開心~~
圖作為一個抽象概念鳞仙,在生活中有很多應(yīng)用實例:
圖書管理、社交網(wǎng)絡(luò)等
一些如最短路徑和最小生成樹問題也給我們很大的幫助
圖是一種多對多的結(jié)構(gòu)笔时,類似為線性表+樹的綜合
一些概念
一組頂點 V vertex的集合
一組邊 E edge的集合
一條邊=頂點對 (v,w)無向 <v棍好,w>有向
不考慮重邊和自回路
Graph的抽象數(shù)據(jù)類型G(V,E)由非空有限頂點集合V+有限邊集合E
如果帶上邊的權(quán)值 => 網(wǎng)絡(luò)
操作集
創(chuàng)建
插入頂點
插入變
DFS
BFS
最短距離
MST最小生成樹
程序?qū)崿F(xiàn)
1.鄰接矩陣
G[N][N]二維數(shù)組存儲
若<vi,vj>有邊=> G[i][j]=1 否則為0
最后生成一個N*N的數(shù)組
特點
①對角都是0
②對稱允耿,因為存了2次造成了浪費
我們把他化為一維數(shù)組借笙,長度為n(n+1)/2,只存下三角矩陣的元素
原某點的位置Gij->G(i(i+2)/2+j)
網(wǎng)絡(luò)的實現(xiàn)较锡,把原來G的值由1定義為邊的權(quán)重业稼,沒有邊為0,但對于網(wǎng)絡(luò)而言蚂蕴,這并不是好的表現(xiàn)方法
好處:
①直觀
②方便查邊
③方便查鄰接點
④方便計算度(相關(guān)邊的個數(shù))
無向=非0個數(shù)
有向=非0個數(shù) 行(出度) 列(入度)
缺點:
①浪費空間 -對于稀疏圖而言低散,邊少
②浪費時間
2.鄰接表
G[N]數(shù)組指針俯邓,非0元素存成鏈表
特點:
①一條邊被存了2遍
②每個結(jié)點都是編號+指針,占位置
③帶權(quán)重的話處理很麻煩
和鄰接矩陣比要夠稀疏的話才合算
好處:
①好找鄰接點熔号,鏈表遍歷
②節(jié)約稀疏圖空間 N個頭結(jié)點+2E個結(jié)點(每個結(jié)點有2個域)
③算頂點的度
無向 好算
有向 麻煩 出度(好算) 入度(重新構(gòu)造逆鄰接表..麻煩)
是否方便檢查任兩點是否有邊稽鞭?NO!
3.圖的其他表示方法
具體問題具體分析

圖的遍歷
DFS
類似先序遍歷
復(fù)雜度:
鄰接表O(N+E)
鄰接矩陣O(NN)
BFS
類似層次遍歷
鄰接表O(N+E)
鄰接矩陣O(N
N)

圖不連通問題
幾個概念
連通:
路徑:
連通圖:
連通分量:
這一節(jié)開始聽得迷迷糊糊的引镊,包括下面的兩個例子也都聽得似懂非懂朦蕴,需要去看書,加深理解

兩個例子
拯救007
六度空間理論

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末弟头,一起剝皮案震驚了整個濱河市吩抓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赴恨,老刑警劉巖琴拧,帶你破解...
    沈念sama閱讀 212,542評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異嘱支,居然都是意外死亡蚓胸,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評論 3 385
  • 文/潘曉璐 我一進(jìn)店門除师,熙熙樓的掌柜王于貴愁眉苦臉地迎上來沛膳,“玉大人,你說我怎么就攤上這事汛聚∏掳玻” “怎么了?”我有些...
    開封第一講書人閱讀 158,021評論 0 348
  • 文/不壞的土叔 我叫張陵倚舀,是天一觀的道長叹哭。 經(jīng)常有香客問我,道長痕貌,這世上最難降的妖魔是什么风罩? 我笑而不...
    開封第一講書人閱讀 56,682評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮舵稠,結(jié)果婚禮上超升,老公的妹妹穿的比我還像新娘。我一直安慰自己哺徊,他們只是感情好室琢,可當(dāng)我...
    茶點故事閱讀 65,792評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著落追,像睡著了一般盈滴。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上轿钠,一...
    開封第一講書人閱讀 49,985評論 1 291
  • 那天巢钓,我揣著相機(jī)與錄音病苗,去河邊找鬼。 笑死竿报,一個胖子當(dāng)著我的面吹牛铅乡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播烈菌,決...
    沈念sama閱讀 39,107評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼阵幸,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了芽世?” 一聲冷哼從身側(cè)響起挚赊,我...
    開封第一講書人閱讀 37,845評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎济瓢,沒想到半個月后荠割,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,299評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡旺矾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,612評論 2 327
  • 正文 我和宋清朗相戀三年蔑鹦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片箕宙。...
    茶點故事閱讀 38,747評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡嚎朽,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出柬帕,到底是詐尸還是另有隱情哟忍,我是刑警寧澤,帶...
    沈念sama閱讀 34,441評論 4 333
  • 正文 年R本政府宣布陷寝,位于F島的核電站锅很,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏凤跑。R本人自食惡果不足惜爆安,卻給世界環(huán)境...
    茶點故事閱讀 40,072評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望饶火。 院中可真熱鬧鹏控,春花似錦、人聲如沸肤寝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鲤看。三九已至,卻和暖如春耍群,著一層夾襖步出監(jiān)牢的瞬間义桂,已是汗流浹背找筝。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留慷吊,地道東北人袖裕。 一個月前我還...
    沈念sama閱讀 46,545評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像溉瓶,于是被迫代替她去往敵國和親急鳄。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,658評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 第一章 緒論 什么是數(shù)據(jù)結(jié)構(gòu)堰酿? 數(shù)據(jù)結(jié)構(gòu)的定義:數(shù)據(jù)結(jié)構(gòu)是相互之間存在一種或多種特定關(guān)系的數(shù)據(jù)元素的集合疾宏。 第二章...
    SeanCheney閱讀 5,760評論 0 19
  • https://zh.visualgo.net/graphds 淺談圖形結(jié)構(gòu)https://zh.visualgo...
    狼之獨步閱讀 4,137評論 0 0
  • VisuAlgo!一,Date Structure的核心技術(shù)是分解和抽象二触创,基本概念和常用術(shù)語 三坎藐,邏輯結(jié)構(gòu)1,邏...
    斜杠青年許晏銘閱讀 878評論 0 0
  • 圖是由頂點的有窮非空集合和頂點之間邊的集合組成哼绑,通常表示為:G(V,E)岩馍,其中,G表示一個圖抖韩,V是圖G中頂點的集合...
    開心糖果的夏天閱讀 818評論 0 9
  • 話說妖魔時代大門已關(guān)蛀恩,當(dāng)下已是和平科技年代∶钡科學(xué)知識就是這樣——它們讓你相信如今這個世界赦肋,即使有很多用科學(xué)解釋不了...
    于天泛青光閱讀 458評論 2 1