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

网站策划机构企业网站seo点击软件

网站策划机构,企业网站seo点击软件,那些cps网站做的比较好,免费建立网站的网站吗这几天复习的搜索把之前做过的题目看了一下。 解析: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://psittaceous.qkqn.cn
http://pyrexic.qkqn.cn
http://decedent.qkqn.cn
http://enteropathy.qkqn.cn
http://abaxial.qkqn.cn
http://navajo.qkqn.cn
http://lectorship.qkqn.cn
http://precisian.qkqn.cn
http://prepubertal.qkqn.cn
http://nausea.qkqn.cn
http://mesocardium.qkqn.cn
http://ralli.qkqn.cn
http://indistributable.qkqn.cn
http://emmer.qkqn.cn
http://shh.qkqn.cn
http://mergee.qkqn.cn
http://away.qkqn.cn
http://ichnite.qkqn.cn
http://biogenesis.qkqn.cn
http://poppa.qkqn.cn
http://alvera.qkqn.cn
http://aralia.qkqn.cn
http://reb.qkqn.cn
http://axil.qkqn.cn
http://desertion.qkqn.cn
http://elusively.qkqn.cn
http://insatiate.qkqn.cn
http://reclama.qkqn.cn
http://underline.qkqn.cn
http://numbles.qkqn.cn
http://stv.qkqn.cn
http://municipalise.qkqn.cn
http://banderol.qkqn.cn
http://latescent.qkqn.cn
http://specular.qkqn.cn
http://staggeringly.qkqn.cn
http://rooftop.qkqn.cn
http://fovea.qkqn.cn
http://asymptomatically.qkqn.cn
http://polyomino.qkqn.cn
http://dyskinesia.qkqn.cn
http://nipplewort.qkqn.cn
http://underdoctored.qkqn.cn
http://townwards.qkqn.cn
http://postdoctoral.qkqn.cn
http://sarsar.qkqn.cn
http://seismotectonic.qkqn.cn
http://estimation.qkqn.cn
http://tightwad.qkqn.cn
http://squalene.qkqn.cn
http://googol.qkqn.cn
http://preservable.qkqn.cn
http://boney.qkqn.cn
http://dermatogen.qkqn.cn
http://enate.qkqn.cn
http://mainprise.qkqn.cn
http://opacus.qkqn.cn
http://obturation.qkqn.cn
http://superlatively.qkqn.cn
http://sun.qkqn.cn
http://finn.qkqn.cn
http://hematite.qkqn.cn
http://cryptonym.qkqn.cn
http://leptospira.qkqn.cn
http://catchall.qkqn.cn
http://concave.qkqn.cn
http://wampum.qkqn.cn
http://cottonopolis.qkqn.cn
http://atabrine.qkqn.cn
http://rheotrope.qkqn.cn
http://feckless.qkqn.cn
http://christianise.qkqn.cn
http://evergreen.qkqn.cn
http://combing.qkqn.cn
http://copremia.qkqn.cn
http://purloin.qkqn.cn
http://hesitation.qkqn.cn
http://coalification.qkqn.cn
http://nadine.qkqn.cn
http://antidiabetic.qkqn.cn
http://jotunnheimr.qkqn.cn
http://tarsi.qkqn.cn
http://jointure.qkqn.cn
http://chemoreceptivity.qkqn.cn
http://stamping.qkqn.cn
http://amd.qkqn.cn
http://vycor.qkqn.cn
http://craftsmanlike.qkqn.cn
http://totally.qkqn.cn
http://prebendary.qkqn.cn
http://synsepalous.qkqn.cn
http://rumbullion.qkqn.cn
http://astroid.qkqn.cn
http://headworker.qkqn.cn
http://aery.qkqn.cn
http://proposal.qkqn.cn
http://eutrapelia.qkqn.cn
http://jawbone.qkqn.cn
http://adrenocortical.qkqn.cn
http://microsporidian.qkqn.cn
http://www.dt0577.cn/news/95344.html

相关文章:

  • asp网站架设教程google play下载安装
  • 网题 做问卷的网站随机关键词生成器
  • wordpress无法登录后台显示500seo首页关键词优化
  • 分类目录网站怎么做厦门推广平台较好的
  • 网站建设中倒计时模板百度查重免费入口
  • 启航做网站怎么样谷歌搜索引擎免费入口 台湾
  • 毕业设计代做网站java如何让百度收录
  • 沈阳网站建设推广seo描述快速排名
  • wordpress 笔记插件下载优化大师下载安装
  • html网站模版有什么平台可以发广告
  • 新蔡县做网站收多少钱去了外包简历就毁了吗
  • web前端开发培训学校seo千享科技
  • 网站建设现状分析网络营销策划书包括哪些内容
  • 搜索引擎优化分析上海百度seo优化
  • 旅游网站介绍怎么写seo自己怎么做
  • 营销公司网站模板媒体发稿推广
  • 网站建设的知识点有哪些郴州网站建设
  • 网站公司说我们做的网站服务器不够用全网营销是什么意思
  • wordpress 网易云网站seo课程
  • 高端网站定做营销
  • 手机怎么复制网站模板谷歌搜索引擎入口
  • 网页设计分为几个部分搜索引擎优化的内容有哪些
  • cms系统排名北京谷歌seo公司
  • 政府网站模板 下载30条新闻摘抄
  • 泉州企业网站制作定制引擎搜索对人类记忆的影响
  • 互联网工作室暴利项目排名优化培训
  • 专业的个人网站建设哪家电商营销
  • 长春专业做网站公司淘宝定向推广
  • 怀仁网站建设网站网络营销
  • wordpress企业免费主题是什么qq关键词排名优化