C 深度優先演算法

2021-06-22 06:22:37 字數 1518 閱讀 2736

深度遍歷圖:

1using system; 2

using system.collections.generic; 3

using system.text; 4

using system.collections; 5

6 7 

34     }

3536class vertex

37    

434445

public

char _label;

46public

bool wasvisited;

47     }

4849class graph

50    

67//初始新增點數

68public

void addvertex(

char label)

69        

7273public

void addedge(

int start, 

int end)

74        

7879public

void addedge(

char startv, 

char endv)

80        

87if (start == -

1) console.writeline(

"頂點不存在

", startv);

88if (end == -

1) console.writeline(

"頂點不存在

", endv);

89//權值預設為1 

90             adjmat[start, end] = 

1;91             adjmat[end, start] = 

1;92         }

9394//

顯示字元

95public

void displayvertex(

int v)

96        

101else

102            

105             flag++;

106         }

107//深度優先遍歷

108public

void dfs()

109        

128             }

129//初始化所有的頂點狀態為未被訪問

130for (

int j = 

0; j 

131                 vertexlist[j].wasvisited = 

false;

132         }

133134public

int getadjunvisitedvertex(

int v)

135        

141     }

142 }

C 深度優先遍歷結構演算法

今天有個朋友問到深度遍歷圖這樣的問題,開始都不知道如何下手,就問了問baidu 和 google,看到有人用c 寫的這樣的例子,順便就學習了一下,發現自己都忘得差不多了 包括 資料結構 只能聯想到剛開始學vs2003的時候,學習的第乙個hello worl的例子,要建立乙個控制台應用程式。文 zha...

C 深度優先遍歷結構演算法

n久都沒做過關於c 的winform程式了,一直都是在研究asp.net的程式。今天有個朋友問到深度遍歷圖這樣的問題,開始都不知道如何下手,就問了問baidu 和 google,看到有人用c 寫的這樣的例子,順便就學習了一下,發現自己都忘得差不多了 包括 資料結構 只能聯想到剛開始學vs2003的時...

深度優先演算法和廣度優先演算法

圖形的深度優先搜尋法 void dfs int current 主程式 建立圖形後,將遍歷內容印出.void main 邊線陣列 int i for i 1 i 8 i creategraph node,20 建立圖形 printf 圖形的鄰接鍊錶內容 n for i 1 i 8 i printf ...