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

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

廣度優(yōu)先搜索介紹

2020-07-08 14:16 作者:NOOBMb  | 我要投稿

廣度優(yōu)先搜索,是一種首先訪問所有子節(jié)點(diǎn)來搜索的一種算法,過程如下:

如果還不夠清楚,那么上一張動圖:

廣度優(yōu)先搜索的用處:

1.搜索一個(gè)問題的解,尤其是最優(yōu)解,具體可看(https://www.luogu.com.cn/problem/P1162)等題;

2.用于數(shù)和圖的遍歷;

源碼如下:



#include<bits/stdc++.h>

using namespace std;

int cango[10][10],have[10],start;

queue<int>node;

void BFS()

{

? ? while(1)

{

int flag=0;

for(int i=0;i<10;i++)

{

if(cango[node.front][i]&&!have[i])

{

flag=1;

cout<<i;

node.push(i);

}

}

? ? ? ? if(flag)

node.pop();

else

break;

}

return;

}

int main()

{

int i,j;?

cin>>x;

for(i=0;i<10;i++)

for(j=0;j<10;j++)

cin>>cango[i][j];

cout<<x;

node.push(x);

BFS();

return 0;

}


廣度優(yōu)先搜索介紹的評論 (共 條)

分享到微博請遵守國家法律
汉沽区| 古交市| 芦溪县| 焦作市| 延庆县| 天等县| 灵寿县| 璧山县| 冕宁县| 观塘区| 乌拉特后旗| 福鼎市| 宁乡县| 纳雍县| 元氏县| 五寨县| 闸北区| 永春县| 宜春市| 丹江口市| 铜川市| 巩留县| 阿图什市| 工布江达县| 江口县| 琼结县| 丹棱县| 石棉县| 三台县| 涪陵区| 和平县| 莱西市| 绍兴市| 池州市| 南陵县| 乌兰浩特市| 固安县| 东乡族自治县| 清水县| 九龙坡区| 西安市|