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

为企业做网站关键词热度分析工具

为企业做网站,关键词热度分析工具,机械模板网站,网站体验提升思路在图论中,图的遍历一般有两种,分别为DFS(深度优先遍历)、BFS(广度优先遍历),以下是这两种遍历方式的模板: DFS(深度优先搜索) 代码框架: void …

        在图论中,图的遍历一般有两种,分别为DFS(深度优先遍历)、BFS(广度优先遍历),以下是这两种遍历方式的模板:

DFS(深度优先搜索)

代码框架:

void dfs(参数) {if (终止条件) {存放结果;return;}
​for (选择:本节点所连接的其他节点) {处理节点;dfs(图,选择的节点); 回溯,撤销处理结果}
}
void main_function(参数){for(遍历所有节点){if(节点未遍历){dfs(该节点)}}
}

BFS(广度优先搜索)

代码框架:

int dir[4][2] = {0, 1, 1, 0, -1, 0, 0, -1}; // 表示四个方向
void bfs(vector<vector<char>>& grid, vector<vector<bool>>& visited, int x, int y) {int m = grid.size(),n = grid[0].size();queue<pair<int, int>> que; // 定义队列que.push({x, y}); // 起始节点加入队列visited[x][y] = true; // 只要加入队列,立刻标记为访问过的节点while(!que.empty()) { // 开始遍历队列里的元素auto cur = que.front(); // 从队列取元素que.pop(); int x = cur.first;int y = cur.second; // 当前节点坐标for (int i = 0; i < 4; i++) { // 开始想当前节点的四个方向左右上下去遍历int tx = x + dir[i][0];int ty = y + dir[i][1]; // 获取周边四个方向的坐标if (tx >= 0 && tx < m && ty >= 0 && ty < n && !visited[tx][ty]) { // 如果节点没被访问过que.push({tx, ty});  // 队列添加该节点为下一轮要遍历的节点visited[tx][ty] = true; // 只要加入队列立刻标记,避免重复访问}}}
}
http://www.dt0577.cn/news/36895.html

相关文章:

  • 广东营销网站制作成都seo培训班
  • 国外的工业设计网站百度广告推广
  • pe管网站建设 中企动力seo在线优化排名
  • 广东省建设见证员网站seo西安
  • 邢台市的做网站制作公司策划公司排行榜
  • 建设部网站官网造价系统全网营销外包
  • 做公司网站要素真正免费的网站建站平台有哪些
  • 网页网站设计公司排名深圳居家办公
  • 做暧视频网站大全谷歌搜索官网
  • 网站建设中的策略杭州seo顾问
  • 山东企业建站系统信息晋中网站seo
  • 怎么建立一个网站好网站推广方法有哪些
  • 自己做家具网站2023新闻大事件摘抄
  • 管理软件开发工程师优化搜索点击次数的方法
  • 销售性网站建设需求网站开发用什么软件
  • 网站所有分类中 点击箭头不出现下拉菜单汉中网站seo
  • 网站开发课程设计报告线上广告推广平台
  • 内容营销模式百度seo怎么提高排名
  • iis网站怎么做域名绑定百度竞价入口
  • 大众创新网官方网站首页百度联盟点击广告赚钱
  • 制作网站怎么做导航栏引擎搜索大全
  • 阿里云 wordpress搭建网站网站统计哪个好用
  • 滨江建设交易门户网站友情链接购买平台
  • 网络商城对人们生活的影响专业seo优化推广
  • wordpress创建企业网站seo网络推广有哪些
  • 佛山市手机网站建设哪家好整合营销传播方案案例
  • 游戏网站开发win优化大师怎么样
  • 购买网站平台如何做分录外链百科
  • asp手机网站模板中国疫情最新数据
  • 互联网大厂名单潍坊百度seo公司