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

微信网站模板免费下载做网站是什么时候分页

微信网站模板免费下载,做网站是什么时候分页,可以做任务的网站有哪些内容,组建个人网站这几天复习的搜索把之前做过的题目看了一下。 解析#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.dnsts.com.cn/news/140010.html

相关文章:

  • dede响应式网站模板钦州建设网站
  • 捕鱼网站怎么做代做网站名称优化
  • 名人堂网站建设大型网站快速排名
  • 建设局网站策划书怎么用手机做网站编辑
  • 网站代理怎么设置做网站 能挣钱吗
  • 建设一个网站需要多少费用登录企业邮箱入口
  • 做网站前置审批网站的特征
  • 营销型企业网站的提出华与建设集团有限公司网站
  • 网页建站网站申请管理咨询公司业务类型
  • 网站开发建设及推广合同wp怎么打开wordpress
  • 做游戏人设计网站wordpress迁移主机后主页不显示
  • 合肥网站建设王道下拉強为什么做网站越早越好
  • 常熟做网站哪家好百度账号是什么
  • 网页策划书 网站建设定位搭建服务器多少钱
  • 济南网站优化建设psd转 wordpress
  • 做网站设计要多少钱网站建设中山优化
  • 网站备案号有效期网站开发用啥语言
  • go 网站开发网络营销策略分析报告
  • 建网站-湛江市彩页设计公司
  • 小型网站的建设与开发xampp wordpress安装教程
  • 网站建设开票内容些什么wordpress视频分享
  • 企业网站模板 优帮云wordpress 幻灯片手机端字体
  • 有四川建设人才网这个网站吗甜橙直播
  • 华创网站建设营销网站建设一薇
  • 网站更换主机注意做网站前端用什么软件
  • php技术的网站开发wordpress 获取文章评论数
  • jsp网站开发过程建设银行手机行网站
  • 信得过的网站开发推广麻豆精产三产区区别
  • 专业做冻货的网站网站下方一般放什么原因
  • 怎么推广公司的网站怎么管理网站数据库