国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

數(shù)據(jù)結構第七章

這篇具有很好參考價值的文章主要介紹了數(shù)據(jù)結構第七章。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

圖(Graph)G由兩個集合V和E組成,記為G=(V, E),其中V是頂點的有窮非空集合,E是V中頂點偶對的有窮集合,這些頂點偶對稱為邊。V(G)和E(G)通常分別表示圖G的頂點集合和邊集合,E(G)可以為空集。若EG)為空,則圖G只有頂點而沒有邊。

子圖:假設有兩個圖G=(V,E)和G1=(V1,E1);如果V1V,E1E,則稱G1為G的子圖。

完全圖:任意兩個頂點都有一條邊相連。(指的是無向圖)

無向完全圖和有向完全圖:對于無向圖,若具有n(n-1)/2條邊,則稱為無向完全圖;對于有向圖,若具有n(n-1)條弧,則稱為有向完全圖。

稀疏圖和稠密圖:有很少條邊或?。ㄈ鏴<nlogn)的圖稱為稀疏圖,反之稱為稠密圖

權和網(wǎng):在實際應用中,每條邊可以標上具有某種含義的數(shù)值,該數(shù)值稱為該邊上的權,這些權可以表示從一個頂點到另一個頂點的距離或耗費。這種帶權的圖通常稱為網(wǎng)。

鄰接點:對于無向圖G,如果圖的邊(v, v1)E,則稱頂點v和v1互為鄰接點,即v和v1相鄰接。

關聯(lián)(依附):邊/弧與頂點之間的關系;邊(v, v')依附于頂點v和v1,或者說邊(v, v1)與頂點v和v1相關聯(lián)。

頂點的度:與該頂點相關聯(lián)的邊的數(shù)目,記為TD(v);在有向圖中,頂點的度等于該頂點的入度與出度之和,頂點v的入度是以v為終點的有向邊的條數(shù),記作ID(v),頂點的出度是以v為始點的有向邊的條數(shù),記作OD(v)。

路徑:接續(xù)的邊構成的頂點序列

路徑長度:路徑上邊或弧的數(shù)目/權值之和

回路(環(huán)):第一個頂點和最后一個頂點相同的路徑

簡單路徑:除路徑起點和終點可以相同外,其余頂點均不相同的路徑

簡單回路(簡單環(huán)):除路徑起點和終點相同外,其余頂點均不相同的路徑。

連通:兩個頂點之間有路徑,則稱這兩個頂點是連通的。

連通圖:對于圖中任意兩個頂點都是連通的,則稱該圖是連通圖

強連通圖:在有向圖中對于任意兩個頂點是連通的,則稱該圖是強連通圖。

連通分量:指的是無向圖中的極大連通子圖(極大連通子圖意思為該子圖是G的連通子圖,將G的任何不在該子圖中的頂點加入,子圖不再連通)

強連通分量:有向圖的極大強連通子圖

極小連通子圖:該子圖是G的連通子圖,在該子圖中刪除任何一條邊子圖不再連通

連通圖的生成樹:包含無向圖所有頂點的極小連通子圖

有向樹:有一個頂點的入度為0,其余頂點的入度均為1的有向圖稱為有向樹

生成森林:對于非連通圖,由各個連通分量的生成樹的集合

圖的基本概念:

1、有向圖

若E是有向邊(也稱弧)的有限集合時,則圖G為有向圖?;∈琼旤c的有序對,記為<v, w>,其中v,w是頂點,v稱為弧尾,w稱為弧頭,<v,w>稱為從頂點v到頂點w的弧,也稱v鄰接到w,或w鄰接自v。

數(shù)據(jù)結構第七章,數(shù)據(jù)結構,算法

圖(a)所示的有向圖G可表示為:

數(shù)據(jù)結構第七章,數(shù)據(jù)結構,算法

2、無向圖

若E是無向邊(簡稱邊)的有限集合時,則圖G為無向圖。邊是頂點的無序對,記為(v, w)或(w,v),因為(v,w)=(w,v), 其中v,w是頂點??梢哉f頂點w和頂點v互為鄰接點。邊(v, w)依附于頂點w和v,或者說邊(v, w)和頂點v, w相關聯(lián)。

圖(b)所示的無向圖G2可表示為:

無向圖是對稱的

3、完全圖(也稱簡單完全圖)

對于無向圖,∣E∣的取值范圍是0 到n ( n ? 1 ) / 2 ,有n ( n ? 1 ) / 2 條邊的無向圖稱為完全圖,在完全圖中任意兩個頂點之間都存在邊。對于有向圖,∣E∣的取值范圍是0 到n ( n ? 1 ) ,有n ( n ? 1 ) 條弧的有向圖稱為有向完全圖,在有向完全圖中任意兩個頂點之間都存在方向相反的兩條弧。

4、稠密圖、稀疏圖

邊數(shù)很少的圖稱為稀疏圖,反之稱為稠密圖。稀疏和稠密本身是模糊的概念,稀疏圖和稠密圖常常是相對而言的。一般當圖G滿足∣ E ∣ < ∣ V ∣ l o g ∣ V時,可以將G 視為稀疏圖。

5、子圖

設有兩個圖G = ( V , E ) 和G ′ = ( V ′ , E ′ ) ,若V '是V 的子集,且E ′?是E 的子集,則稱G ′ G的子圖。

6、出度、入度

出度:以尾為弧

入度:以頭為弧

對于無向圖,頂點v的度是指依附于該頂點的邊的條數(shù),記為T D ( v )。在具有n 個頂點、e 條邊的無向圖中,

7、回路或環(huán)

第一個頂點和最后一個頂點相同

8、連通圖

圖中任意兩頂點連通,則這個圖為連通圖(它是無向圖)

9、非連通圖

如果一個圖有n個頂點和小于n-1條邊,就是非連通圖

10、生成樹

連通圖的生成樹是包含圖中全部頂點的一個極小連通子圖。若圖中頂點數(shù)為n ,則它的生成樹含有n ? 1 條邊(無向圖)

11、生成森林

一個有向圖恰有一個頂點的入度為0,其余頂點的入度均為1,則是一顆有向樹。生成森林由多個有向樹組成。

圖的存儲結構:

數(shù)組表示法:

用兩個數(shù)組分別存儲數(shù)據(jù)元素(頂點)的信息和數(shù)據(jù)元素之間的關系(邊或弧)

其中圖用0或1來表示,網(wǎng)用權或者∞來表示




網(wǎng)的鄰接矩陣:

定義:? ? ? ? ? ? ? ? ? ? ? ? ? ?

? 若<>或()

? ? ? ? ? ? ? ? ?∞? ?反之

圖的鄰接表特點:有e條邊就會有2e個1對稱,即:

鄰接表:

鄰接表是一種常用的圖的數(shù)據(jù)結構,用于表示圖中頂點之間的關系。它通過使用鏈表來存儲每個頂點的鄰接點。

在鄰接表中,圖的頂點被表示為一個數(shù)組,數(shù)組的每個元素都是一個鏈表。鏈表中的每個節(jié)點表示一個鄰接點,節(jié)點中存儲了與該頂點相鄰的頂點的信息。

連接點域:指示與定點鄰接的點在圖中位置(下標)

鏈域:下一條邊或弧的結點

數(shù)據(jù)域:數(shù)據(jù)域存儲和邊或弧相關的信息,如權值

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?頭結點

data數(shù)據(jù) firstarc(指針)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?表結點
?

adjvex? ?? ? ? ? ? ? nextarc ? ? ? ? info

若無向圖中有n個頂點,e條邊,則它的鄰接表需n個頭結點和2e個表結點

若有向圖中有n個頂點,e條邊,則它的鄰接表需n個頭結點和e個表結點

圖的遍歷(相當于樹):

深度優(yōu)先搜索類似于樹的先序遍歷(廣度=層次)。如其名稱中所暗含的意思一樣,這種搜索算法所遵循的搜索策略是盡可能“深”地搜索一個圖。它的基本思想如下:首先訪問圖中某一起始頂點v,然后由v出發(fā),訪問與v鄰接且未被訪問的任一頂點再訪問與鄰接且未被訪問的任一頂點…重復上述過程。當不能再繼續(xù)向下訪問時,依次退回到最近被訪問的頂點,若它還有鄰接頂點未被訪問過,則從該點開始繼續(xù)上述搜索過程,直至圖中所有頂點均被訪問過為止。

圖的連通性:

最小生成樹:

一顆生成樹就的代價就是樹上各代價之和。對于一個帶權連通無向圖G = ( V , E ) ,生成樹不同,其中邊的權值之和最小的那棵生成樹(構造連通網(wǎng)的最小代價生成樹),稱為G的最小生成樹。

克魯斯卡爾算法:

構造最小生成樹的過程如下圖所示。初始時為只有n個頂點而無邊的非連通圖T = V ,每個頂點自成一個連通分量,然后按照邊的權值由小到大的順序,不斷選取當前未被選取過且權值最小的邊,若該邊依附的頂點落在T中不同的連通分量上,則將此邊加入T ,否則舍棄此邊而選擇下一條權值最小的邊。以此類推,直至T 中所有頂點都在一個連通分量上。

數(shù)據(jù)結構第七章,數(shù)據(jù)結構,算法

我們將下面左圖的鄰接矩陣通過程序轉化為右圖的邊集數(shù)組,并且對它們按權值從小到大排序

數(shù)據(jù)結構第七章,數(shù)據(jù)結構,算法

拓撲排序

對一個AOV網(wǎng)進行拓撲排序的算法有很多,下面介紹比較常用的一種方法的步驟:

①從AOV網(wǎng)中選擇一個沒有前驅的頂點并輸出。
②從網(wǎng)中刪除該頂點和所有以它為起點的有向邊。
③重復①和②直到當前的AOV網(wǎng)為空或當前網(wǎng)中不存在無前驅的頂點為止。如果輸出頂點數(shù)少了,哪怕是少了一個,也說明這個網(wǎng)存在環(huán)(回路),不是AOV網(wǎng)。
數(shù)據(jù)結構第七章,數(shù)據(jù)結構,算法文章來源地址http://www.zghlxwxcb.cn/news/detail-773754.html

到了這里,關于數(shù)據(jù)結構第七章的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 數(shù)據(jù)結構 | 第七章:數(shù)組和矩陣 | 行主映射和列主映射 | 稀疏矩陣

    數(shù)據(jù)結構 | 第七章:數(shù)組和矩陣 | 行主映射和列主映射 | 稀疏矩陣

    7.1.1 抽象數(shù)據(jù)類型 7.1.2 C++數(shù)組的索引 K維數(shù)組的索引(或下標) [ i 1 ] [ i 2 ] [ i 3 ] . . . [ i k ] [i_1][i_2][i_3]...[i_k] [ i 1 ? ] [ i 2 ? ] [ i 3 ? ] ... [ i k ? ] k維數(shù)組創(chuàng)建: int score [ u 1 ] [ u 2 ] [ u 3 ] . . . [ u k ] [u_1][u_2][u_3]...[u_k] [ u 1 ? ] [ u 2 ? ] [ u 3 ? ] ... [ u k ? ] ( u i u_i u i ?

    2024年01月16日
    瀏覽(65)
  • 第七章 文件和數(shù)據(jù)格式化

    第七章 文件和數(shù)據(jù)格式化

    7.1 文件的使用 文件時存儲在輔助存儲器上的一組數(shù)據(jù)序列,可以包含任何數(shù)據(jù)內容。概念上,文件是數(shù)據(jù)的集合和抽象。文件包括文本文件和二進制文件兩種類型。 7.1.1 文件的類型 文本文件一般由單一特定編碼的字符組成,如UTF-8編碼,內容容易統(tǒng)一展示和閱讀。 二進制文

    2024年02月07日
    瀏覽(19)
  • 【數(shù)據(jù)庫復習】第七章 數(shù)據(jù)庫設計

    【數(shù)據(jù)庫復習】第七章 數(shù)據(jù)庫設計

    數(shù)據(jù)庫設計的過程(六個階段) ⒈需求分析階段 準確了解與分析用戶需求(包括數(shù)據(jù)與處理) 最困難、最耗費時間的一步 ⒉概念結構設計階段 整個數(shù)據(jù)庫設計的關鍵 通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型 ⒊邏輯結構設計階段 將概念結構

    2024年02月08日
    瀏覽(39)
  • 大數(shù)據(jù)技術原理與應用(第七章Zookeeper測試)

    一、選擇題 1.Zookeeper服務端默認的對外服務端口是? A.8088 B.3888 C.2181 D.2888 2.Zookeeper生產(chǎn)環(huán)境一般采用多少臺機器組成集群? A.1 B.3 C.5 D.奇數(shù)臺(且大于1) 3.下面就Zookeeper的配置文件zoo.cfg的一部分,請問initLimit表示的含義是? A.Leader-Follower初始通信時限 B.Leader-Follower同步通信時

    2024年02月12日
    瀏覽(23)
  • 《移動互聯(lián)網(wǎng)技術》 第七章 數(shù)據(jù)存取: 掌握File、SharePreferences、SQLite和ContentProvider四種數(shù)據(jù)存取方式

    《移動互聯(lián)網(wǎng)技術》 第七章 數(shù)據(jù)存取: 掌握File、SharePreferences、SQLite和ContentProvider四種數(shù)據(jù)存取方式

    ???? 博主 libin9iOak帶您 Go to New World.??? ?? 個人主頁——libin9iOak的博客?? ?? 《面試題大全》 文章圖文并茂??生動形象??簡單易學!歡迎大家來踩踩~?? ?? 《IDEA開發(fā)秘籍》學會IDEA常用操作,工作效率翻倍~?? ???? 希望本文能夠給您帶來一定的幫助??文章粗淺,敬

    2024年02月12日
    瀏覽(27)
  • 【期末不掛科-單片機考前速過系列P7】(第七章:11題速過串行口基本概念/結構/工作方式/雙機通信例題)經(jīng)典例題盤點(帶圖解析)

    【期末不掛科-單片機考前速過系列P7】(第七章:11題速過串行口基本概念/結構/工作方式/雙機通信例題)經(jīng)典例題盤點(帶圖解析)

    前言 大家好吖,歡迎來到 YY 滴單片機系列 ,熱烈歡迎! 本章主要內容面向接觸過單片機的老鐵 主要內容含: 歡迎訂閱 YY 滴C++專欄!更多干貨持續(xù)更新!以下是傳送門! YY的《C++》專欄 YY的《C++11》專欄 YY的《Linux》專欄 YY的《數(shù)據(jù)結構》專欄 YY的《C語言基礎》專欄 YY的《

    2024年02月02日
    瀏覽(96)
  • 第七章 圖論

    第七章 圖論

    第七章 圖論 一、數(shù)據(jù)結構定義 圖的鄰接矩陣存儲法 圖的鄰接表存儲法 把所有節(jié)點存儲為節(jié)點數(shù)組,每個節(jié)點里有自己的數(shù)據(jù)和一個邊指針,這個邊指針相當于一個鏈表的頭指針,這個鏈表里存放所有與這個節(jié)點相連的邊,邊里存放該邊指向的節(jié)點編號和下一條邊指針 圖的

    2024年02月14日
    瀏覽(79)
  • 第七章 函數(shù)矩陣

    第七章 函數(shù)矩陣

    和矩陣函數(shù)不同的是,函數(shù)矩陣本質上是一個矩陣,是以函數(shù)作為元素的矩陣。 矩陣函數(shù)本質上是一個矩陣,是以矩陣作為自變量的函數(shù)。 函數(shù)矩陣和數(shù)字矩陣的運算法則完全相同。 不過矩陣的元素 a i j ( x ) a_{ij}(x) a ij ? ( x ) 需要是閉區(qū)間 [ a , b ] [a,b] [ a , b ] 上的實函數(shù)

    2024年02月04日
    瀏覽(22)
  • 第七章金融中介

    ?? ? ? ? 金融中介是通過向資金盈余者發(fā)行 間接融資合約( 如存款單),并和資金短缺者達成 間接投資合約 (發(fā)放信貸)或購買其發(fā)行的證券,在資金供求方之間融通資金,對資金跨期、跨域進行優(yōu)化配置的金融機構。 ? ? ? ? 金融體系由金融市場和金融中介構成,以銀行業(yè)為

    2024年02月04日
    瀏覽(27)
  • python第七章(字典)

    python第七章(字典)

    一。字典(類型為dict)的特點: 1.符號為大括號 2.數(shù)據(jù)為鍵值對形式出現(xiàn) 3.各個鍵值對之間以逗號隔開 格式:str1={\\\'name\\\':\\\'Tom\\\'}? name相當于鍵值(key),Tom相當于值 二??兆值涞膭?chuàng)建方法 三。字典的基本操作(增刪改查) 1.字典的增加操作:字典序列[key] = 值 注意點:如果存

    2024年01月24日
    瀏覽(46)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包