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

网站页面制作软件app开发公司都有哪些部门

网站页面制作软件,app开发公司都有哪些部门,网站开发的工作,wordpress菜单添加首页这几天复习的搜索把之前做过的题目看了一下。 解析#xff1a;int dx[5]{0,0,1,0,-1}; 和 int dy[5]{0,1,0,-1,0};#xff1a;这两个数组用于表示上下左右四个方向的偏移量#xff0c;方便在 DFS 中访问相邻的元素。o 和 p 分别表示当前搜索位置的行和列。边界条件判断…这几天复习的搜索把之前做过的题目看了一下。 解析int dx[5]{0,0,1,0,-1}; 和 int dy[5]{0,1,0,-1,0};这两个数组用于表示上下左右四个方向的偏移量方便在 DFS 中访问相邻的元素。o 和 p 分别表示当前搜索位置的行和列。边界条件判断如果当前位置超出矩阵范围o0||on1||p0||pn1或者当前位置的值不为 0则直接返回。标记当前位置将当前位置的值标记为 1表示该位置已经被访问过。递归搜索相邻位置通过 dx 和 dy 数组遍历当前位置的上下左右四个相邻位置并递归调用 dfs 函数进行搜索。首先读取矩阵的大小 n然后使用双重循环读取 n x n 的矩阵元素并将其存储在数组 a 中同时将 a 中的元素复制到数组 b 中。从边界开始进行深度优先搜索分别从矩阵的上下左右边界开始调用 dfs 函数进行搜索将与边界相连的所有 0 标记为 1。替换未标记的 0遍历数组 a如果某个位置的值仍然为 0说明该位置被 1 完全包围将数组 b 中对应位置的值替换为 2。 输出结果使用双重循环遍历数组 b并输出处理后的矩阵。 #includestdio.h int a[30][30],b[30][30]; int dx[5]{0,0,1,0,-1}; int dy[5]{0,1,0,-1,0}; int n; void dfs(int o,int p) {int i;if(o0||on1||p0||pn1||a[o][p]!0){return;}a[o][p]1;for(i1;i4;i){dfs(odx[i],pdy[i]);} }int main() {int i,j;scanf(%d,n);for(i0;in;i){for(j0;jn;j){scanf(%d,a[i][j]);b[i][j]a[i][j];}}for(i0;in;i)dfs(0,i);for(i0;in;i)dfs(n-1,i);for(i0;in;i)dfs(i,0);for(i0;in;i)dfs(i,n-1);for(i0;in;i){for(j0;jn;j){if(a[i][j]0)b[i][j]2;}}for(i0;in;i){for(j0;jn;j)printf(%d ,b[i][j]);printf(\n);}return 0; } 解析使用双重循环遍历整个二维网格。当遇到字符不为 0 的位置时调用 dfs 函数进行深度优先搜索将该连通区域的所有 1 标记为 0。每完成一次 dfs 搜索就意味着找到了一个新的连通区域count 加 1。 #includestdio.h int n,m,count0; char a[101][101]; int dx[5]{0,0,1,0,-1}; int dy[5]{0,1,0,-1,0};void dfs(int x,int y) {int i;if(x1||xn||y1||ym||a[x][y]0)return;a[x][y]0;for(i1;i4;i){dfs(xdx[i],ydy[i]);} }int main() {int i,j;scanf(%d %d,n,m);for(i1; in; i) {for(j1; jm; j) {scanf( %c,a[i][j]);}}for(i1; in; i) {for(j1; jm; j) {if(a[i][j]!0){dfs(i,j);count;}}}printf(%d,count);return 0; }
http://www.yingshimen.cn/news/66718/

相关文章:

  • 百度云盘网站开发东莞网站建设推广服务
  • 杭州网站开发后端招wordpress双首页
  • 网站代码语法wordpress响应式中文
  • 机关单位网站建设的重要性wordpress盲注
  • 网站源码大全精通网站开发书籍
  • 如何注册免费网站如何在微信上开小程序
  • 长沙 网站开发全国p2p网站建设
  • 织梦网站怎么重新安装教程中橡装饰北京有限公司
  • 企业网站建设收费二维码付款跳转网页制作教程
  • 宁波市余姚建设局网站店铺首页图片
  • 施工员证查询官方网站辽宁省建设机械协会官方网站
  • 帮忙做公司网站义乌网站建设软件开发
  • 顶呱呱网站开发常用网站推荐
  • 企业网站建设的层次wordpress默认字体颜色
  • 网站被收录的过程百度指数代表什么意思
  • 电子商务网站建设的步骤过程测评网站怎么做
  • 网站维护意义做微商哪个网站比较好
  • 有没有做网站源代码 修改的微网站平台微网站建设方案模板
  • 网站建设是什么意思 打不开飞虎队网站建设
  • 南通建设工程造价信息网站做ppt介绍网站
  • 重庆建设网站的公司深圳感染数据统计
  • 旅游网站建设的现状现在去成都安全吗
  • 建设网站网址企业vi案例
  • 网站开发的软硬件环境网站欢迎页面设计
  • 企业型网站建设咨询电话网站需要审核吗
  • 保定市建网站的公司深圳短视频制作公司
  • 网站打开速度加快怎么做天津大型网站设计公司
  • 没有网站怎么做cpa赚钱呼伦贝尔网站建设
  • .net网站开发源码安卓 wordpress 源码
  • 做seo网站公司起名参考大全