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

深圳网站开发antnw长沙百度seo

深圳网站开发antnw,长沙百度seo,邢台建设网官网,郑州seo网络推广问题描述:地上有一个m行n列的方格,从坐标[0,0]到坐标[m-1,n-1].一个机器人从坐标[0,0]的格子开始移动,他每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。 public int numB…

问题描述:地上有一个m行n列的方格,从坐标[0,0]到坐标[m-1,n-1].一个机器人从坐标[0,0]的格子开始移动,他每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。

public int numBit(int n)
{
int num=0;
while(n/10!=0)
{
num+=n%10;
n=n/10;
}
num+=n;
return num;
}
int count=0;public void dfs(int [][]matrix,int i,int j,int k,int [][]visited)
{
if(i<0||i>=matrix.length||j<0||j>=matrix[0].length){return;}
if(visited[i][j]){return;}
if(numBit(matrix[i][j])>k){return;}
visited[i][j]=true;
count+=1;
dfs(matrix,i+1,j,k,visited);
dfs(matrix,i-1,j,k,visited);
dfs(matrix,i,j+1,k,visited);
dfs(matrix,i,j-1,k,visited);
}
public int Dfs(int [][]matrix,int k)
{
Boolean [][]visited=new Boolean[matrix.length][matrix[0].length];
for(int i=0;i<matrix.length;i++)
{
Arrays.fill(visisted[i],false);
}
dfs(matrix,0,0);
​​​​​​​return count;
}

bfs求解:每次若满足条件则将其放入queue中去,并在弹出时判断其上下左右四个方向是否可行,numBit方法与上面一样。

public int bfs(int [][]matrix,int k)
{
Queue<Integer>queueRow=new Linkedlist<>();
Queue<Integer>queueCol=new LinkedList<>();
queueRow.add(0);
queueCol.add(0);
int count==0;
while(!queueRow.isEmpty())
{
int Row=queueRow.poll();
int Col=queueCol.poll();
visited[Row][Col]=true;
count++;
if(Row-1>0&&visited[Row-1][Col]==false){queueRow.add(Row-1);queueCol.add(Col);}
if(Row+1<matrix.length&&visited[Row+1][Col]==false){queueRow.add(Row+1);queueCol.add(Col);}
if(Col-1>0&&visited[Row][Col-1]==false){queueRow.add(Row);queueCol.add(Col-1);}
if(Col+1<matrix[0].length&&visited[Row][Col+1]==false){queueRow.add(Row);queueCol.add(Col+1);}
}
return count;
}

http://www.hrbkazy.com/news/37846.html

相关文章:

  • wordpress 优秀的博客主题简洁郑州seo推广外包
  • 广州最好的商城网站制作微信营销管理软件
  • 湖南网站建设制作seo代码优化有哪些方法
  • 哪些公司做企业网站百度西安
  • 编程哪个机构学比较好宁波seo搜索平台推广专业
  • 中企动力 35 做网站上海企业推广
  • 家居行业网站开发百度平台商家我的订单查询
  • 简约网页宁波seo排名优化培训
  • 下什么软件做网站商务软文写作
  • 仙游网站建设公司seo如何优化关键词排名
  • wordpress 主题 制作视频教程苏州百度 seo
  • 12306网站做的好丑清理大师
  • 怎么获取网站数据做统计国际新闻最新消息战争
  • 怎样创立一个网站附近的成人电脑培训班
  • 简历个人主页seo外包公司一般费用是多少
  • 做一个动态网站要多少钱打广告的免费软件
  • 做网站怎么查看来访ip北京网站制作设计
  • c++做网站互联网营销是什么
  • 突泉建设局三务公开网站百度网址大全手机版
  • 城子河网站建设百度入驻商家
  • 网网站设计网2345网址导航官网
  • 投资公司网站模板北京网站建设制作公司
  • 为什么做网站备案的人态度差品牌广告图片
  • 网站建设商城百度识图识别
  • 建设银行网站登录首页百度竞价ocpc投放策略
  • wordpress后台置顶关键词排名seo
  • 影视自助建站广州做seo公司
  • 网站栏目规划怎么写域名查询官网
  • 哪个网站可以免费制作h5鼓楼网页seo搜索引擎优化
  • 网站制作问题 图片版权公关公司排行榜