国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

數(shù)據(jù)結構拓展習題:圖判斷是否存在長度為k的簡單路徑

2022-05-28 00:19 作者:回到唐朝當少爺  | 我要投稿

題目:采用鏈接表存儲結構,編寫一個判別無向圖中任意給定的兩個頂點之間是否存在一條長度為k的簡單路徑。


bool visited[MAX_VERTEX_NUM];

bool ExitPath(ALGraph G, int u, int v, int length)

/*判斷圖G中從u頂點到v頂點是否存在長度為length的路徑*/

{

?????? if (length < 0)//路徑為負顯然不成立

????????????? return false;

?????? if (u == v && length == 0)//遞歸終止條件

????????????? return true;

?????? visited[u] = true;

?????? ArcNode* p;

?????? /*尋找u的鄰接點是否存在到v的長度為length-1的路徑*/

?????? for (p = G.vertices[u].firstarc; p != NULL; p = p->nextarc)

?????? {

????????????? if (!visited[p->adjvex])

???????????????????? if (ExitPath(G, p->adjvex, v, length - 1))

??????????????????????????? return 1;

?????? }

?????? /*如果沿某個方向不存在長度為length的路徑

?????? 沿這個方向經(jīng)過的頂點仍可能存在于沿其他方向的目標路徑中

因此要恢復成未訪問*/

?????? visited[u] = false;

?????? return false;

}



數(shù)據(jù)結構拓展習題:圖判斷是否存在長度為k的簡單路徑的評論 (共 條)

分享到微博請遵守國家法律
潼南县| 林口县| 万荣县| 苍南县| 库伦旗| 米易县| 罗江县| 清水县| 佛山市| 锡林郭勒盟| 达拉特旗| 哈密市| 五华县| 阜城县| 东港市| 盐源县| 冀州市| 辉县市| 遵义市| 西贡区| 保靖县| 聂荣县| 琼中| 于都县| 津市市| 北海市| 南川市| 新和县| 宜州市| 蓬溪县| 东兰县| 通山县| 怀远县| 昌黎县| 开原市| 延川县| 新津县| 项城市| 呼伦贝尔市| 青川县| 芦溪县|