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

个人网站有什么用wordpress继续阅读插件

个人网站有什么用,wordpress继续阅读插件,通用集团网站模板,网站开发名片怎么做这几天复习的搜索把之前做过的题目看了一下。 解析:int dx[5]{0,0,1,0,-1}; 和 int dy[5]{0,1,0,-1,0};:这两个数组用于表示上下左右四个方向的偏移量,方便在 DFS 中访问相邻的元素。o 和 p 分别表示当前搜索位置的行和列。边界条件判断&…

这几天复习的搜索把之前做过的题目看了一下。

解析:int dx[5]={0,0,1,0,-1}; 和 int dy[5]={0,1,0,-1,0};:这两个数组用于表示上下左右四个方向的偏移量,方便在 DFS 中访问相邻的元素。o 和 p 分别表示当前搜索位置的行和列。边界条件判断:如果当前位置超出矩阵范围(o<0||o>n+1||p<0||p>n+1)或者当前位置的值不为 0,则直接返回。标记当前位置:将当前位置的值标记为 1,表示该位置已经被访问过。递归搜索相邻位置:通过 dx 和 dy 数组遍历当前位置的上下左右四个相邻位置,并递归调用 dfs 函数进行搜索。首先读取矩阵的大小 n,然后使用双重循环读取 n x n 的矩阵元素,并将其存储在数组 a 中,同时将 a 中的元素复制到数组 b 中。从边界开始进行深度优先搜索:分别从矩阵的上下左右边界开始调用 dfs 函数进行搜索,将与边界相连的所有 0 标记为 1。替换未标记的 0:遍历数组 a,如果某个位置的值仍然为 0,说明该位置被 1 完全包围,将数组 b 中对应位置的值替换为 2。
输出结果:使用双重循环遍历数组 b,并输出处理后的矩阵。

#include<stdio.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(o<0||o>n+1||p<0||p>n+1||a[o][p]!=0){return;}a[o][p]=1;for(i=1;i<=4;i++){dfs(o+dx[i],p+dy[i]);}
}int main()
{int i,j;scanf("%d",&n);for(i=0;i<n;i++){for(j=0;j<n;j++){scanf("%d",&a[i][j]);b[i][j]=a[i][j];}}for(i=0;i<n;i++)dfs(0,i);for(i=0;i<n;i++)dfs(n-1,i);for(i=0;i<n;i++)dfs(i,0);for(i=0;i<n;i++)dfs(i,n-1);for(i=0;i<n;i++){for(j=0;j<n;j++){if(a[i][j]==0)b[i][j]=2;}}for(i=0;i<n;i++){for(j=0;j<n;j++)printf("%d ",b[i][j]);printf("\n");}return 0;
}

解析:使用双重循环遍历整个二维网格。当遇到字符不为 '0' 的位置时,调用 dfs 函数进行深度优先搜索,将该连通区域的所有 '1' 标记为 '0'。每完成一次 dfs 搜索,就意味着找到了一个新的连通区域,count 加 1。

#include<stdio.h>
int n,m,count=0;
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(x<1||x>n||y<1||y>m||a[x][y]=='0')return;a[x][y]='0';for(i=1;i<=4;i++){dfs(x+dx[i],y+dy[i]);}
}int main() 
{int i,j;scanf("%d %d",&n,&m);for(i=1; i<=n; i++) {for(j=1; j<=m; j++) {scanf(" %c",&a[i][j]);}}for(i=1; i<=n; i++) {for(j=1; j<=m; j++) {if(a[i][j]!='0'){dfs(i,j);count++;}}}printf("%d",count);return 0;
}

http://www.yayakq.cn/news/147601/

相关文章:

  • 四川省建设工程质量监督总站网站金融公司网站源码
  • 维护网站的一般方法国内好看的网页设计
  • 一站式海外推广平台网站怎么做免费推广方案
  • 网站域名到期登不上是怎么回事网站建网站建站专业公司
  • 网站建设服务器是什么意思桔子摄影
  • 福州网站建设吧哈尔滨建设职工大学
  • 珠海网站建设解决方案网站建设书 模板下载
  • 个人做淘宝客网站不能备案吗钓鱼网站生成器
  • 17一起做网站后台结构设计软件有哪些
  • 各类微网站建设校园网站建设的必要性论文
  • 企业网站建设费用定金怎么做账天津招聘网人才招聘官网
  • 商城网站做推广方案开发公司工程会议纪要
  • 静态网站建设中源码旅游网站建设项目报告论文
  • 工装网站建设方案在线制作图片网站
  • wordpress百度商桥温州 网站优化
  • 淘宝营销网站建设外贸获客软件
  • 个人网站设计教程把自己的网站卖给别人后对方做违法吗
  • 上海外贸网站制作上海品划做网站
  • iis做网站wordpress首页显示全部内容
  • 受欢迎的集团网站建设长沙招聘信息
  • 郑州网站建设公司排名揭阳网站制作方案定制
  • 网站策划的步骤视频弹幕网站怎么做
  • 网站定位策划中税网crm客户管理系统
  • 做电商网站要备案吗山东做公司网站
  • 企业网站颜色选择免费网站源代码
  • jsp网站开发详解 赵增敏做淘宝推广怎样网站合适
  • 网站多久会被百度收录网站微信建设方案
  • 如果一个网站的域名是服务器系统
  • 公司网站建设制作全dedecms织梦
  • 网站开发者工作描述网站主题设计特色