十字鏈表的畫法


十字鏈表的畫法

基本概念

十字鏈表(Orthogonal List)是有向圖的另一種鏈式存儲結構。該結構可以看成是將有向圖的鄰接表和逆鄰接表結合起來得到的。

  • 入弧和出弧:入弧表示圖中發出箭頭的頂點,出弧表示箭頭指向的頂點。
  • 弧頭和弧尾:弧尾表示圖中發出箭頭的頂點,弧頭表示箭頭指向的頂點。
  • 同弧頭和同弧尾:同弧頭,弧頭相同弧尾不同;同弧尾,弧頭不同互為相同。

我研究得出畫十字鏈表的方法

還是以課上老師給出的有向圖為例

  • 第一步,列出圖的所有頂點,並進行編號。畫五行含三個方格的橫格,每一排最左邊那格分別填寫各頂點,入弧和出弧的暫時不管。

  • 第二步,畫出各行對應的頂點表示出弧的所有關系——即右半部分的那些含四個方格的橫格。畫的時候為了方便之后的連線,建議可以將弧尾相同的畫在同一行,將弧頭相同的畫同一列。填寫弧尾與弧頭,同弧頭和同弧尾先暫時不管。

  • 第三步,連線。

  1. 將表示頂點的三格圖中入弧指向對應列所有的四格方格。例如a的編號為0,則a的入弧指向第一列弧頭為0的四格方格。
  2. 四格方格中,同弧頭指向本列,同弧尾指向本行。
  3. 若出弧或同弧尾右邊沒有方格,則為空。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM