当前位置: 首页 > news >正文

微信公众号优惠和网站绑定怎么做济南市工程造价信息网

微信公众号优惠和网站绑定怎么做,济南市工程造价信息网,怎么样查中企动力做的网站,定制摄影app和摄影网站的区别广度优先搜索算法(BFS)是一种用于图形和树数据结构的搜索算法。该算法从根节点开始搜索,然后依次访问每个相邻节点。在搜索过程中,每个节点都标记为已访问,以避免重复访问。BFS算法适用于寻找最短路径的问题&#xff0…

       广度优先搜索算法(BFS)是一种用于图形和树数据结构的搜索算法。该算法从根节点开始搜索,然后依次访问每个相邻节点。在搜索过程中,每个节点都标记为已访问,以避免重复访问。BFS算法适用于寻找最短路径的问题,因为它保证找到的解是距离根节点最近的解。

       BFS算法的基本思想是使用队列保存已经访问的节点。首先将根节点入队,然后从队列中取出一个节点进行访问,并将与该节点相邻的未访问节点入队。重复这个过程,直到队列为空为止。BFS算法的时间复杂度为O(V+E),其中V为节点数,E为边数。

#include<iostream>//广度搜索,迷宫例题
using namespace std;
typedef struct node
{int x;int y;int f;int s;
};
int main()
{node que[2501];int a[51][51] = { 0 };//储存地图int book[51][51] = { 0 };//标记是否走过int next[4][2] = { {0,1},{1,0},{0,-1},{-1,0} };//右,下,左,上int head, tail;int x, y, q, p,n,m,tx,ty;cout << "输入地图规模:" << endl;cin >> n >> m;//输入地图规模for (int i = 1; i <= n; i++)for (int j = 1; j <= m; j++)cin >> a[i][j];cout << "输入起点、终点:" << endl;cin >> x >> y >> q >> p;//输入起点,终点head = 1, tail = 1;que[tail].x = x;que[tail].y = y;que[tail].f = 0;que[tail].s = 0;tail++;book[x][y] = 1;int flag = 0;//标记是否到达终点while (head < tail){for (int k = 0; k < 4; k++){tx = que[head].x + next[k][0];ty = que[head].y + next[k][1];if (tx<1 || tx>n || ty < 1 || ty>n)continue;if (a[tx][ty] == 0 && book[tx][ty] == 0)//没有障碍物且没走过{book[tx][ty] = 1;//标记已经走过que[tail].x = tx;que[tail].y = ty;que[tail].f = head;que[tail].s = que[head].s + 1;tail++;}if (tx == q && ty == p){flag = 1;break;}}if (flag == 1)break;head++;}cout << que[tail - 1].s;
}

http://www.yayakq.cn/news/531682/

相关文章:

  • 欧美风格外贸网站建设阿里巴巴国际站用户规模
  • 江苏省住房和城乡建设厅 官方网站网站建设科
  • 网站编程技术有哪些全国购网站建设
  • 网页设计公司网站做书app下载网站有哪些
  • 网站登陆模板下载工作励志的句子 正能量
  • iis 网站 500网页设计如何设计导航栏
  • 免费广告设计网站wordpress文章自动分页
  • 用dw做网站用什么主题比较好成都网站建设模板制作
  • 寿光营销型网站建设alexa官网
  • 页面跳转英文怎么优化自己的网站
  • 网站app制作xml wordpress
  • 四川住房和城乡建设厅网站首页深圳网络营销推广中心
  • 广州番禺建网站seo搜索铺文章
  • 站长之家seo工具包做防水怎样注册网站
  • 什么公司可以做网站海南住房和城乡建设厅网站登陆
  • seo网站关键词排名优化公司wordpress+任务发布插件
  • 创世网站建设公司网页制作公司的小客户有哪些
  • 申请自己的网站浙江恒炜建设网站
  • 免费网站建设行情济南建设局官网
  • 建设电商网站需要什么硬件seo技术教程博客
  • 外贸网站有必要吗福州seo代理计费
  • 广州高端做网站做网站的怎样找客户
  • 注册qq空间网站论网站建设情况
  • 我想做一个网站网站维护哪些
  • 网站开发答辩会问哪些问题装修做劳务去哪个网站找工地
  • 深圳专业建站公司有哪些用什么程序做网站好
  • 网站做造价迁移wordpress500错误
  • 厦门专业网站推广建站如何选择安卓app开发工具
  • 岐山网站建设中山哪里有做网站
  • 有域名建网站需要多少钱寻花问柳一家专注做男人喜爱的网站