999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

數(shù)據(jù)結(jié)構(gòu)中鄰接圖的深度遍歷非遞歸算法(C++)

2019-10-21 19:54:19王偉業(yè)路宇李曉寒
青年生活 2019年13期

王偉業(yè) 路宇 李曉寒

摘要:在數(shù)據(jù)結(jié)構(gòu)課中,鄰接圖的深度遍歷往往采用遞歸算法,但遞歸算法有時(shí)存在后臺(tái)程序過多,導(dǎo)致運(yùn)行慢的缺點(diǎn)。為了解決這一問題,下面給出鄰接圖的深度遍歷的非遞歸算法(C++)。

關(guān)鍵詞:鄰接圖 深度遍歷 非遞歸

一、結(jié)構(gòu)體定義

圖采用鄰接表的形式存儲(chǔ),分為頂點(diǎn)表和邊表,具體定義如下:

struct ArcNode ? ?//定義邊表節(jié)點(diǎn)

{

int adjvex; ? ? //臨界點(diǎn)域

ArcNode *next;

};

template

struct ?VertexNode ?//定義頂點(diǎn)表節(jié)點(diǎn)

{

DataType vertex;

ArcNode *firstedge;

};

二、算法描述

首先,引入棧stack[ ],數(shù)組visited[ ],該數(shù)組對于節(jié)點(diǎn)i,若i已被訪問,則visited[i]=1;若i還沒被訪問過,則visited[i]=0。頂點(diǎn)v開始,將v輸出并入棧,且將visited[v]設(shè)為1,然后通過兩層while循環(huán),深度遍歷整個(gè)圖。

三、算法實(shí)現(xiàn)

template

void MGraph ::DFSTraverse(int v)

{

cout << adjlist[v].vertex;

visited[v]=1;

top=-1;

s[++top]=v;

while(top!=-1)

{

i=stack[top];

p=adjlist[i].firstedge;

while(p!=NULL)

{

t=p->adjvex;

if(visited[t]==0)

{

visited[v]=1;

cout<

stack[++top]=t;

break;

}

else p=p->next;

}

if(p==NULL) ?top--;

}

}

四、算法總結(jié)

該算法利用了雙層的while循環(huán),從而達(dá)到了遞歸算法的效果,雖代碼長度比遞歸算法長,但優(yōu)化了算法的運(yùn)行速度,更適合點(diǎn)集很大的圖使用。

主站蜘蛛池模板: 亚洲香蕉久久| 看看一级毛片| 四虎国产在线观看| 99久久亚洲综合精品TS| 人妻精品全国免费视频| 国产精品一区二区在线播放| 日韩A∨精品日韩精品无码| 97精品伊人久久大香线蕉| 熟妇丰满人妻av无码区| 国产迷奸在线看| 她的性爱视频| 国产你懂得| 亚欧美国产综合| 国产日本欧美亚洲精品视| 欧美成人午夜视频免看| 夜夜操狠狠操| 国产真实二区一区在线亚洲| 网友自拍视频精品区| 日韩人妻少妇一区二区| 伊人狠狠丁香婷婷综合色| 国产亚洲精品91| 亚洲天堂网在线观看视频| 亚洲看片网| 成人日韩精品| 亚洲中久无码永久在线观看软件| 国产成熟女人性满足视频| 伦精品一区二区三区视频| 国产免费自拍视频| 亚洲一区二区三区在线视频| 亚洲成a人在线播放www| 欧美成人看片一区二区三区 | 国产伦精品一区二区三区视频优播| 亚洲AV电影不卡在线观看| 国产精品妖精视频| 国产精品55夜色66夜色| 日韩国产一区二区三区无码| 1769国产精品视频免费观看| a级毛片免费播放| 夜夜高潮夜夜爽国产伦精品| 天天激情综合| jizz在线观看| 91无码国产视频| 久夜色精品国产噜噜| 欧美在线视频a| 日韩欧美中文字幕在线韩免费 | 成人一区专区在线观看| 日韩欧美视频第一区在线观看| 久久人妻系列无码一区| 国产特级毛片| 亚洲第一色网站| 国产99精品久久| 国产区在线看| 2022国产91精品久久久久久| 伊人91在线| 精品三级在线| 在线国产毛片| 亚洲中文无码av永久伊人| 精品三级网站| 9久久伊人精品综合| 国产一级二级三级毛片| 国产成人AV大片大片在线播放 | 欧美国产日韩另类| 国产日产欧美精品| 色噜噜综合网| 18禁不卡免费网站| 成人亚洲视频| 国产精品污视频| 伊人久久婷婷五月综合97色 | 国产福利2021最新在线观看| 91香蕉视频下载网站| 国产精品视频公开费视频| 亚洲娇小与黑人巨大交| 91亚洲免费| 亚洲an第二区国产精品| 秋霞午夜国产精品成人片| 波多野结衣AV无码久久一区| 国产v欧美v日韩v综合精品| 日日噜噜夜夜狠狠视频| 欧美日韩国产在线播放| 亚洲日韩精品无码专区| 国产亚洲高清视频| 国产精品播放|