中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

wordpress批量替換標簽aso優(yōu)化榜單

wordpress批量替換標簽,aso優(yōu)化榜單,超級瀏覽器,軟件技術外包是什么行業(yè)首先數(shù)據(jù)結構(C語言版第二版)的關于深度優(yōu)先搜索遍歷連通圖的圖G4如下: 使用鄰接表去創(chuàng)建上面這個無向圖&#xff0c;然后再使用書本DFS函數(shù)以及DFSTraverse函數(shù)實現(xiàn)深度優(yōu)先搜索遍歷 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<stdlib.h> #…

首先數(shù)據(jù)結構(C語言版第二版)的關于深度優(yōu)先搜索遍歷連通圖的圖G4如下:

?使用鄰接表去創(chuàng)建上面這個無向圖,然后再使用書本DFS函數(shù)以及DFSTraverse函數(shù)實現(xiàn)深度優(yōu)先搜索遍歷

#define  _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#define MAXVEX 20
//下面三個結構體就是鄰接表的結構體,完全一樣的方式
typedef struct EdgeNode
{int adjvex;struct EdgeNode* next;
}EdgeNode;
typedef struct VertexNode
{char data;EdgeNode* firstedge;
}VertexNode;
typedef struct
{VertexNode adjlist[MAXVEX];int numVertexs;int numEdges;
}GraphAdjlist;
int visited[10];//一個標記數(shù)組,記錄遍歷過的不會重復遍歷
//創(chuàng)建鄰接表
void CreateALGraph(GraphAdjlist* G)
{int i, j, k;EdgeNode* p;printf("請輸入頂點數(shù)+邊數(shù)\n");scanf("%d%d", &G->numVertexs, &G->numEdges);getchar();//接收scanf殘留的換行符\nprintf("請輸入頂點的信息\n");for (i = 0; i < G->numVertexs; i++){scanf("%c", &G->adjlist[i].data);G->adjlist[i].firstedge = NULL;//初始化指向邊表的指針為null}for (k = 0; k < G->numEdges; k++){printf("請輸入(vi,vj)的頭,尾,一共有%d條\n", G->numEdges);scanf("%d%d", &i, &j);//我們這里是實現(xiàn)深度遍歷連通圖的無向圖p = (EdgeNode*)malloc(sizeof(EdgeNode));p->adjvex = j;p->next = G->adjlist[i].firstedge;G->adjlist[i].firstedge = p;p = (EdgeNode*)malloc(sizeof(EdgeNode));p->adjvex = i;p->next = G->adjlist[j].firstedge;G->adjlist[j].firstedge = p;}printf("鄰接表創(chuàng)建成功\n");
}
void DFS(GraphAdjlist* G,int i)
{EdgeNode* p;visited[i] = 1;printf("%c ", G->adjlist[i].data);//先把這個頂點值輸出,有點類似樹的先序遍歷(根左右)p = G->adjlist[i].firstedge;while (p!=NULL){if (visited[p->adjvex] == 0){DFS(G, p->adjvex);}p = p->next;}
}
void DFSTraverse(GraphAdjlist* G)
{int i;for (i = 0; i < G->numVertexs; i++){visited[i] = 0;//全部初始為0,然后遍歷過的(vi,vj)就置為1 由未訪問 -> 已訪問}for (i = 0; i < G->numVertexs; i++){if (visited[i] == 0){DFS(G, i);}}
}
int main()
{GraphAdjlist G;CreateALGraph(&G);printf("深度遍歷如下\n");DFSTraverse(&G);return 0;
}

關于深度遍歷,很相似樹的前序遍歷(根左右),如果出現(xiàn)(根右左),其實這個問題也就是鄰接表邊表插入結點的時候,我們使用的是頭插法,所以才有時候出現(xiàn)深度優(yōu)先遍歷會出現(xiàn)根右左,這個沒關系的,不重復遍歷就好?

下面是終端輸入內(nèi)容:

請輸入頂點數(shù)+邊數(shù)
8 9
請輸入頂點的信息
01234567
請輸入(vi,vj)的頭,尾,一共有9條
0 1
請輸入(vi,vj)的頭,尾,一共有9條
0 2
請輸入(vi,vj)的頭,尾,一共有9條
1 3
請輸入(vi,vj)的頭,尾,一共有9條
1 4
請輸入(vi,vj)的頭,尾,一共有9條
3 7
請輸入(vi,vj)的頭,尾,一共有9條
4 7
請輸入(vi,vj)的頭,尾,一共有9條
2 5
請輸入(vi,vj)的頭,尾,一共有9條
2 6
請輸入(vi,vj)的頭,尾,一共有9條
5 6
鄰接表創(chuàng)建成功
深度遍歷如下
0 2 6 5 1 4 7 3

下標全部+1就可以查看12345678的遍歷情況?

關于非連通圖,代碼通用的;

數(shù)據(jù)結構書本關于深度優(yōu)先搜索遍歷的非連通圖如下:

終端輸入內(nèi)容如下:?

請輸入頂點數(shù)+邊數(shù)
8 8
請輸入頂點的信息
01234567
請輸入(vi,vj)的頭,尾,一共有8條
0 1
請輸入(vi,vj)的頭,尾,一共有8條
1 3
請輸入(vi,vj)的頭,尾,一共有8條
1 4
請輸入(vi,vj)的頭,尾,一共有8條
3 7
請輸入(vi,vj)的頭,尾,一共有8條
4 7
請輸入(vi,vj)的頭,尾,一共有8條
2 5
請輸入(vi,vj)的頭,尾,一共有8條
2 6
請輸入(vi,vj)的頭,尾,一共有8條
5 6
鄰接表創(chuàng)建成功
深度遍歷如下
0 1 4 7 3 2 6 5

非連續(xù)圖中的邊數(shù)由9 -> 8?

http://www.risenshineclean.com/news/62398.html

相關文章:

  • 網(wǎng)站 優(yōu)化手機版網(wǎng)絡優(yōu)化大師手機版
  • 網(wǎng)站建設需要提供哪些信息優(yōu)化法治化營商環(huán)境
  • 浙江省住房城鄉(xiāng)建設廳官方網(wǎng)站推廣網(wǎng)站有效的免費方法
  • 網(wǎng)站上的動圖都怎么做的中小企業(yè)網(wǎng)絡營銷現(xiàn)狀
  • 天津大學生專業(yè)做網(wǎng)站直鏈平臺
  • 網(wǎng)站建設小程序開發(fā)公司關鍵詞推廣軟件排名
  • 娛樂網(wǎng)站 建站軟件搜索引擎優(yōu)化的主要策略
  • 即刻搜索收錄網(wǎng)站口碑優(yōu)化
  • 做網(wǎng)站接私活價格怎么算seo發(fā)包排名軟件
  • 如何解析域名安徽搜索引擎優(yōu)化
  • 如何網(wǎng)上建設網(wǎng)站優(yōu)化設計全部答案
  • asp簡單購物網(wǎng)站源碼西安關鍵詞優(yōu)化排名
  • 企業(yè)網(wǎng)站建設 招標 評分表百度官網(wǎng)認證多少錢
  • 策劃書標準格式seo是什么職位縮寫
  • 做電影網(wǎng)站的圖片素材智能營銷方法
  • 武漢市做網(wǎng)站志鴻優(yōu)化設計答案網(wǎng)
  • c 語言能開發(fā)做網(wǎng)站嗎哪家網(wǎng)站推廣好
  • 廣東三網(wǎng)合一網(wǎng)站建設報價百度云網(wǎng)盤搜索引擎入口
  • 幼兒園行風建設網(wǎng)站用稿資料免費網(wǎng)站模板庫
  • 修改網(wǎng)站描述易觀數(shù)據(jù)app排行
  • 網(wǎng)站標簽名詞西安seo代運營
  • 網(wǎng)站首頁輪播圖怎么換百度開放平臺登錄
  • 個人網(wǎng)站需要備案嗎站長工具是什么
  • 網(wǎng)站關鍵詞指數(shù)查詢seo百度貼吧
  • 中國化學工程第六建設公司網(wǎng)站蚌埠seo外包
  • 怎么做頁游網(wǎng)站運營1688的網(wǎng)站特色
  • 怎么做購物網(wǎng)站到百度指數(shù)搜索榜
  • 網(wǎng)站開發(fā)需要什么基礎知識短視頻seo
  • 網(wǎng)站備案號什么情況下被注銷企業(yè)營銷推廣策劃
  • 佛山專注網(wǎng)站制作細節(jié)今日國際新聞最新消息十條