无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

數(shù)據(jù)結(jié)構(gòu)拓展習(xí)題:圖拓?fù)渑判蚺袛喹h(huán)路

2022-05-29 20:37 作者:回到唐朝當(dāng)少爺  | 我要投稿

題目:改造拓?fù)渑判蛩惴ǎ靡耘袛嘤邢驁D是否有環(huán)路存在。


bool ExitCircle(ALGraph G)

{

?????? int* degree = (int*)malloc(G.vexnum * sizeof(int));

?????? NodeDegree(G, degree);

?????? Sqstack S;//零入度的頂點棧

?????? InitStack(S);

?????? int v;

?????? for (v = 0; v < G.vexnum; v++)

?????? {

????????????? if (!degree[v])//入度為0則進棧

???????????????????? Push(S, v);

?????? }

?????? int count = 0;

?????? AcrNode* p;

?????? while (!StackEmpty(S))

?????? {

????????????? int i = Pop(S);

????????????? count++;

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

????????????? {

???????????????????? int k = p->adjvex;

???????????????????? if (--degree[k] == 0)//如果入度減為0則入棧

??????????????????????????? Push(S, k);

????????????? }

?????? }

?????? if (count < G.vexnum)

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

?????? return false;

}



數(shù)據(jù)結(jié)構(gòu)拓展習(xí)題:圖拓?fù)渑判蚺袛喹h(huán)路的評論 (共 條)

分享到微博請遵守國家法律
广宁县| 博野县| 正阳县| 分宜县| 辽源市| 牙克石市| 永川市| 勐海县| 通化县| 商水县| 涪陵区| 香河县| 临夏市| 房山区| 湄潭县| 石城县| 台北县| 万全县| 新干县| 都匀市| 北流市| 中西区| 漯河市| 崇礼县| 翁牛特旗| 阜宁县| 黑龙江省| 绥芬河市| 汪清县| 西青区| 明光市| 昂仁县| 克拉玛依市| 于都县| 孝昌县| 涪陵区| 平陆县| 利辛县| 上饶市| 舟曲县| 忻城县|