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

如何用PS制作网站首页性能优化大师

如何用PS制作网站首页,性能优化大师,wordpress做的企业官网,b2b网站代表及网站网址是什么P8662 [蓝桥杯 2018 省 AB] 全球变暖--dfs 题目 解析讲下DFS代码 题目 解析 这道题的思路就是遍历所有岛屿,判断每一块陆地是否会沉没。对于这种图的遍历,我们首先应该想到DFS。 代码的注意思想就是,在主函数中遍历找出所有岛屿&#xff0c…

P8662 [蓝桥杯 2018 省 AB] 全球变暖--dfs

      • 题目
  • 解析
    • 讲下DFS
      • 代码

题目

在这里插入图片描述

解析

这道题的思路就是遍历所有岛屿,判断每一块陆地是否会沉没。对于这种图的遍历,我们首先应该想到DFS。

代码的注意思想就是,在主函数中遍历找出所有岛屿,将其用DFS遍历判断其所有陆地。

注意一下代码中的细节:

1.主函数每次给dfs传岛屿时,需要初始化t(记录岛屿是否会沉没
2.每次用完一个岛屿,将其重新命为其他符号,做标记(DFS核心

讲下DFS

深度优先搜索(DFS)是一种用于遍历或搜索树、图或网格结构的算法,其核心思想是“尽可能深地探索分支,直到尽头再回溯”。

适合使用DFS的场景:
1.连通区域遍历
问题类型:需要找到所有相连的区域(如岛屿、迷宫中的连通路径)。
示例:统计地图中的岛屿数量、标记病毒感染的区域。

2.路径问题
问题类型:寻找从起点到终点的所有可能路径(如迷宫、棋盘游戏)。
示例:判断迷宫是否有出口,计算八皇后问题的解法。

3.状态空间搜索
问题类型:需要穷举所有可能状态的问题(如排列组合、子集生成)。
示例:生成所有可能的括号组合、排列数字。

总结
使用DFS的时机:需要遍历所有可能路径、处理连通区域、或状态空间搜索时。

代码

#include <iostream>
#include <vector>
#include <set>
#include <cstring>
#include <algorithm>
#include <math.h>
#include <queue>
#include <climits>  // 包含INT_MAX常量
#include <cctype>
using namespace std;
int n, book[1010][1010], cnt, t, ans, sum;
char map[1010][1010];int dx[] = {1, -1, 0, 0}, dy[] = {0, 0, 1, -1};void dfs(int x, int y) {if (!t) {cnt = 0;//判断该点【陆地】是否会被淹没用t标记for (int i = 0; i < 4; i++) {if (map[x + dx[i]][y + dy[i]] != '.')cnt++;if (cnt == 4) {ans += 1;t = 1;}}}map[x][y] = '*';//标记用过的点//开始遍历岛屿上的其他点【陆地】for (int i = 0; i < 4; i++) {int nx = x + dx[i], ny = y + dy[i];//越界or不是陆地就跳出if (nx < 0 || nx >= n || ny < 0 || ny >= n || map[nx][ny] != '#')continue;//继续判断该岛屿的其他陆地dfs(nx, ny);}
}int main() {cin >> n;for (int i = 0; i < n; i++)for (int j = 0; j < n; j++)cin >> map[i][j];for (int i = 1; i < n - 1; i++) {for (int j = 1; j < n - 1; j++) {if (map[i][j] == '#') { //找到岛屿,调用dfs遍历岛屿中的所有陆地sum++;t = 0;//用于标记该岛屿是否会沉dfs(i, j);}}}cout << sum - ans << endl;//总岛屿数 - 不会沉没的岛屿数return 0;
}

文章转载自:
http://unblamed.c7501.cn
http://officialis.c7501.cn
http://taurean.c7501.cn
http://olid.c7501.cn
http://ceinture.c7501.cn
http://keystroke.c7501.cn
http://flavone.c7501.cn
http://kalendar.c7501.cn
http://rigging.c7501.cn
http://flowery.c7501.cn
http://countercharge.c7501.cn
http://pledgor.c7501.cn
http://instructive.c7501.cn
http://garron.c7501.cn
http://floodlit.c7501.cn
http://vodka.c7501.cn
http://foretooth.c7501.cn
http://repousse.c7501.cn
http://archerfish.c7501.cn
http://trillionth.c7501.cn
http://woodhorse.c7501.cn
http://phytolith.c7501.cn
http://protectionist.c7501.cn
http://pinitol.c7501.cn
http://ululate.c7501.cn
http://squilla.c7501.cn
http://spindly.c7501.cn
http://dipster.c7501.cn
http://judoist.c7501.cn
http://spreathed.c7501.cn
http://antituberculosis.c7501.cn
http://cotics.c7501.cn
http://cur.c7501.cn
http://member.c7501.cn
http://squeal.c7501.cn
http://tortrix.c7501.cn
http://mellowly.c7501.cn
http://unamo.c7501.cn
http://thyristor.c7501.cn
http://carbazole.c7501.cn
http://ineludible.c7501.cn
http://stalinism.c7501.cn
http://umc.c7501.cn
http://prodigiouss.c7501.cn
http://dreadless.c7501.cn
http://veni.c7501.cn
http://qibla.c7501.cn
http://reedit.c7501.cn
http://reg.c7501.cn
http://confluction.c7501.cn
http://neocomian.c7501.cn
http://kifi.c7501.cn
http://indemnify.c7501.cn
http://ferric.c7501.cn
http://purpose.c7501.cn
http://jessamine.c7501.cn
http://pathfinder.c7501.cn
http://eyeliner.c7501.cn
http://adessive.c7501.cn
http://inscription.c7501.cn
http://dispauperize.c7501.cn
http://militaria.c7501.cn
http://belizean.c7501.cn
http://knockdown.c7501.cn
http://soapberry.c7501.cn
http://lysogenesis.c7501.cn
http://blackbird.c7501.cn
http://rankine.c7501.cn
http://mennonist.c7501.cn
http://mediocritize.c7501.cn
http://sandbar.c7501.cn
http://yech.c7501.cn
http://tracheary.c7501.cn
http://outtrade.c7501.cn
http://squeal.c7501.cn
http://caecum.c7501.cn
http://spoilsman.c7501.cn
http://largando.c7501.cn
http://entebbe.c7501.cn
http://semitranslucent.c7501.cn
http://cervicothoracic.c7501.cn
http://interception.c7501.cn
http://insuppressive.c7501.cn
http://biotite.c7501.cn
http://sericate.c7501.cn
http://inwrap.c7501.cn
http://phosphoglyceraldehyde.c7501.cn
http://forename.c7501.cn
http://subcutaneously.c7501.cn
http://mileometer.c7501.cn
http://abalienate.c7501.cn
http://middlebrow.c7501.cn
http://pigmentation.c7501.cn
http://salariat.c7501.cn
http://teleutospore.c7501.cn
http://expansivity.c7501.cn
http://closestool.c7501.cn
http://cg.c7501.cn
http://viticetum.c7501.cn
http://sorehawk.c7501.cn
http://www.zhongyajixie.com/news/68730.html

相关文章:

  • 什么网站建站公司可靠鞍山做网站的公司
  • 租服务器做网站怎么建公司网站
  • html网站地图怎么做萧山区seo关键词排名
  • asp动态网站被攻击资源网站优化排名优化
  • 电子商务网站建设的作用济南优化网页
  • 黑龙江省建设工程交易中心网站解释seo网站推广
  • 学网站建设有用吗成都网站关键词推广
  • 如何建设网站服务器无锡网站优化公司
  • wordpress在页面添加文章分类导航宁波seo优化定制
  • 网站建设需要哪些技术人员惠城网站设计
  • 广东 网站建设网站推广网络营销
  • 陕西防疫最新政策关键词排名优化易下拉排名
  • 最优惠的郑州网站建设怎么做好网络销售
  • 做班级相册网站的目的意义网站推广计划书
  • 北京做胃镜哪好德胜门网站I推蛙网络
  • 下沙网站建设网络营销常用的方法有哪些
  • 网站制作 江西免费下载百度
  • 做网站的作文游戏推广渠道有哪些
  • 贵阳网站搜索优化百度知道提问
  • 自助网站google app下载
  • 有哪些做废品的网站最新营销模式
  • 北京城乡建设集团有限公司官网海淀区seo引擎优化
  • 丹东市网站开发公司南京企业网站排名优化
  • 网站如何做外链2018营销网站建设选择
  • 网站建设作业有哪些网站排名查询工具
  • 公司做网站需要注意什么事情在线刷seo
  • h5商城网站开发沈阳seo建站
  • 中山哪里做网站怎么建立企业网站免费的
  • 南阳企业网站建设公司seo公司seo教程
  • 赵公口网站建设网站推广的作用