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

建站网址什么意思北京seo排名技术

建站网址什么意思,北京seo排名技术,下载一个百度时事新闻,优秀的网站建设解决方案BFS广度优先搜索 1. 概念理解 广度优先搜索(BFS)是指,以一个起点(原点、结点、根)为基本点,向其所要搜索的方向扩散,并最终到达目标点的搜索方法。 2. 应用方向 有迷宫问题、层序遍历等应用。 3. 迷宫问题 以迷宫问题为例。 当想要从左…

BFS广度优先搜索

1. 概念理解

广度优先搜索(BFS)是指,以一个起点(原点、结点、根)为基本点,向其所要搜索的方向扩散,并最终到达目标点的搜索方法。

2. 应用方向

有迷宫问题、层序遍历等应用。

3. 迷宫问题

以迷宫问题为例。

当想要从左上角访问到右下角的时候,需要以左上角的起点作为基准点,然后以"下,左,上,右"的方式进行扩散,当到达右下角的时候,停止扩散,输出路径(最少的步数).

3.1 步骤

  1. 将起点入队,并将其作为基准点进行搜索

  2. 依次遍历基准点的周围点,看是否能通行

    2.1. 如果能够通行,那么就将这个点入队

    2.2. 如果不能通行,跳过,判断下一个点

  3. 能通行,入队(如果需要就保存路径至相应的坐标数组)

3.2 代码

#include <iostream>
#include <queue>using namespace std;// 定义二维坐标
typedef pair<int, int> PII;void bfs(int *arr[], const int& row, const int& col) {queue<PII> q;// 1. 将起点入队q.push({ 0,0 });arr[0][0] = 2;// 设置为访问过// 方向数组int dx[] = { 1,0,-1,0,1 };int dy[] = { 0,-1,0,1,1 };// 下,左,上,右,右下// 坐标数组PII pre[100][100];// 2. 看起点周围是否有可行的点while (!q.empty()) {PII top = q.front();q.pop();for (int i = 0; i < 5; i++) {int xx = dx[i] + top.first;int yy = dy[i] + top.second;// 越界if (xx < 0 || yy < 0 || xx >= row || yy >= col) continue;// 不是路if (arr[xx][yy] != 0) continue;q.push({ xx,yy });arr[xx][yy] = 2;pre[xx][yy] = top;// 存上一个位置}}if (q.empty()) {// 打印路径		cout << "(" << row << "," << col << ")" << endl;int i = row - 1;int j = col - 1;while (i || j) {PII tmp = pre[i][j];cout << "(" << tmp.first+1 << "," << tmp.second+1 << ")" << endl;i = tmp.first;j = tmp.second;}}else {cout << "没有通路" << endl;}
}int main() {// 构建迷宫int m, n;cin >> m >> n;int** arr = new int* [m];for (int i = 0; i < m; i++) {arr[i] = new int[n];}for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {cin >> arr[i][j];}}// 从0,0开始到m-1,n-1结束bfs(arr, m, n);// 释放内存for (int i = 0; i < m; i++) {delete[] arr[i];}delete[] arr;return 0;
}
http://www.zhongyajixie.com/news/35727.html

相关文章:

  • 天津网站建设品牌推广百度搜索页面
  • 网站建设宝安关键词指数批量查询
  • 做网站的创始人网络推广方案
  • 网站内容要求徐州关键词优化平台
  • 旅游网站建设的意义seo技术分享免费咨询
  • 怎么做二维码直接进入网站绍兴seo优化
  • 小城镇建设的网站优化方案英语
  • 淮北百度seo新网站seo
  • 深圳网站建设 龙华信科咨询免费推广网站推荐
  • 澄迈网站建设自媒体怎么赚钱
  • 金坛网站建设公司网店代运营诈骗
  • 大连网站建设哪个公司好网络营销策略案例
  • wordpress邮件验证码确认西安seo报价
  • 做神马网站优化crm管理系统
  • 网站建设提成买友情链接有用吗
  • 长沙3合1网站建设价格网络推广教程
  • 做dj网站能赚钱吗湖南长沙seo教育
  • 政府网站手机版模板持啊传媒企业推广
  • 繁昌网站建设百度下载老版本
  • 织梦网站采集侠怎么做上海网络seo优化公司
  • wordpress 跑马灯插件兰州网站优化
  • 做网站怎么买断源码成都新闻今日最新消息
  • wordpress练习关键词seo排名
  • 网站如何做地推某网站搜索引擎优化
  • java做网站都要学哪些最有创意的广告语30条
  • 网站被降权了怎么办企业宣传推广
  • 网站建设湖南网络平台建设及运营方案
  • 广州网站建设-信科分公司网上销售培训课程
  • 两人做性视频网站内部优化
  • 如何做盗版网站百度seo排名