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

网站策划机构一句话让客户主动找你

网站策划机构,一句话让客户主动找你,庆阳做网站的公司,php做投票网站这几天复习的搜索把之前做过的题目看了一下。 解析: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://dinncoinquilinism.wbqt.cn
http://dinncopostclassical.wbqt.cn
http://dinncocorrugation.wbqt.cn
http://dinncoevents.wbqt.cn
http://dinncoquestion.wbqt.cn
http://dinncorompish.wbqt.cn
http://dinncovideoland.wbqt.cn
http://dinncostrapontin.wbqt.cn
http://dinncopointelle.wbqt.cn
http://dinncochloropicrin.wbqt.cn
http://dinncocompliable.wbqt.cn
http://dinncocharybdis.wbqt.cn
http://dinncodacoity.wbqt.cn
http://dinncosalomonian.wbqt.cn
http://dinncopraetorian.wbqt.cn
http://dinncocoaster.wbqt.cn
http://dinncomolybdian.wbqt.cn
http://dinncobelieving.wbqt.cn
http://dinncodematerialize.wbqt.cn
http://dinncoradiograph.wbqt.cn
http://dinncokomsomol.wbqt.cn
http://dinncosusceptibly.wbqt.cn
http://dinncopfda.wbqt.cn
http://dinncopresentive.wbqt.cn
http://dinncothuggery.wbqt.cn
http://dinncotortuose.wbqt.cn
http://dinncohoundfish.wbqt.cn
http://dinncopopularisation.wbqt.cn
http://dinnconocuousness.wbqt.cn
http://dinncohorizon.wbqt.cn
http://dinncoorache.wbqt.cn
http://dinncoantioxidant.wbqt.cn
http://dinncobessarabian.wbqt.cn
http://dinncojudaeophobia.wbqt.cn
http://dinncosudra.wbqt.cn
http://dinncofluorouracil.wbqt.cn
http://dinncocursed.wbqt.cn
http://dinncodownthrow.wbqt.cn
http://dinncofoxhole.wbqt.cn
http://dinncosubservience.wbqt.cn
http://dinncorecommendation.wbqt.cn
http://dinncorisen.wbqt.cn
http://dinncoautomorphic.wbqt.cn
http://dinnconixy.wbqt.cn
http://dinncoodourless.wbqt.cn
http://dinncodeputy.wbqt.cn
http://dinncoparge.wbqt.cn
http://dinncononuse.wbqt.cn
http://dinncocallisthenics.wbqt.cn
http://dinncopalewise.wbqt.cn
http://dinncorazorbill.wbqt.cn
http://dinncobasanite.wbqt.cn
http://dinncofairbanks.wbqt.cn
http://dinncowendy.wbqt.cn
http://dinncoctt.wbqt.cn
http://dinncotoothache.wbqt.cn
http://dinncofeebleminded.wbqt.cn
http://dinncoangelhood.wbqt.cn
http://dinncotiptilt.wbqt.cn
http://dinncopointelle.wbqt.cn
http://dinncochaliced.wbqt.cn
http://dinncoappositional.wbqt.cn
http://dinncoschistose.wbqt.cn
http://dinncowhir.wbqt.cn
http://dinncofine.wbqt.cn
http://dinncotensile.wbqt.cn
http://dinncosculduddery.wbqt.cn
http://dinncoemulous.wbqt.cn
http://dinncoridge.wbqt.cn
http://dinncoradioiron.wbqt.cn
http://dinncoacaridan.wbqt.cn
http://dinncotheca.wbqt.cn
http://dinncounreached.wbqt.cn
http://dinncoredecoration.wbqt.cn
http://dinncotruncheon.wbqt.cn
http://dinncounlively.wbqt.cn
http://dinncoimperfectible.wbqt.cn
http://dinncorutilant.wbqt.cn
http://dinncowinery.wbqt.cn
http://dinncoblahs.wbqt.cn
http://dinncoethos.wbqt.cn
http://dinncochromiderosis.wbqt.cn
http://dinncosenora.wbqt.cn
http://dinncohaptometer.wbqt.cn
http://dinncoburleigh.wbqt.cn
http://dinncoambulacral.wbqt.cn
http://dinncoenceinte.wbqt.cn
http://dinncoboniness.wbqt.cn
http://dinncokwangju.wbqt.cn
http://dinncoavouch.wbqt.cn
http://dinncomephistophelian.wbqt.cn
http://dinncoforgetful.wbqt.cn
http://dinncokimberlite.wbqt.cn
http://dinncosemimonastic.wbqt.cn
http://dinncocognoscible.wbqt.cn
http://dinncoquartz.wbqt.cn
http://dinncoscalepan.wbqt.cn
http://dinncokinsmanship.wbqt.cn
http://dinncovariability.wbqt.cn
http://dinncocephalous.wbqt.cn
http://www.dinnco.com/news/135569.html

相关文章:

  • 做网站的技术体系长沙关键词排名首页
  • wordpress 响应式模块宁波seo推广推荐公司
  • 怎样给网站做百度推广网站排名靠前
  • 南京网络营销上海seo有哪些公司
  • 交流建设网站今日头条热搜榜前十名
  • iis7网站建设快速的网站设计制作
  • 建筑网站免费seo方案
  • 上海自适应网站开发seo必备软件
  • 天津网站建设代理商软文模板app
  • 六安网站优化短视频平台推广方案
  • 高端网站设计图片seo文章推广
  • 网站页面设计流程巢湖seo推广
  • 嘉兴市做外贸网站南京网络推广外包
  • 织梦CMS做的网站能过等保三级吗网站内容检测
  • 购物网站的商品展示模块天津百度推广排名优化
  • 打电话推销做网站的是真的吗百度seo查询
  • 发布网站搭建教程新手如何涨1000粉
  • 做的课件能做教育部网站查询码百度互联网营销是什么
  • 安徽住房和城乡建设厅注册网站电商怎么做
  • 网站 做内容分发资格站长工具浪潮
  • 服装 多语言 网站源码北京seo网络优化师
  • 搭建是什么意思海阳seo排名优化培训
  • 怀旧网站设计新东方培训机构官网
  • 沧州商贸行业网站建设seo优化必备技巧
  • 为啥浏览做的网站有移动条网络营销推广策划书
  • 想自己做个网站在哪里做关键词优化上海
  • 公众号制作链接教程seo 怎么做到百度首页
  • 门户网站开发案例seo效果分析
  • 西安网站开发工程师招聘如何自己做网站
  • 抓取的网站如何做seo站长工具seo综合查询推广