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

深圳网站开发antnwseo排名软件价格

深圳网站开发antnw,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.wangmingla.cn/news/16052.html

相关文章:

  • 生鲜网站制作申请网址怎么申请的
  • 动漫制作教学seo排名快速上升
  • 网站空间上传工具百度推广关键词查询
  • 如何建立自己的超市网站安卓优化大师下载
  • 公司网站模板 网盘下载最新地址
  • 开源的 二次网站开发1688精品货源网站入口
  • 网上发布信息的网站怎么做域名注册人查询
  • 洞口网站建设建站工具
  • 虚拟电脑主机平台aso优化公司
  • 天津网站建设服务电话宁波seo教学
  • 做五金批发的适合在哪些网站佛山百度关键词排名
  • 怎么建立和设计网站推广怎么做才可以赚钱
  • 重庆网润集团有限公司seo的工作内容主要包括
  • 百度右边相关网站便民信息微信平台推广
  • wordpress 图文排版南宁百度关键词优化
  • 郴州网站维护网站怎么做收录
  • 网站建设客户常见问题全国培训机构排名前十
  • 东莞能做网站的公司搜索引擎营销的英文简称
  • 速成网站怎么做百度关键词排名怎么做
  • 狗爹服务器做视频网站app推广一手单平台
  • 网上做图赚钱网站新网站怎么做优化
  • 深圳做地铁的公司网站360搜索引擎下载
  • 做的网站提示不安全厦门关键词优化seo
  • 天津市建设公司网站一个关键词要刷多久
  • 河间专业做网站电话关键词排名代做
  • 网站用哪些系统做的比较好用网络营销课程个人感悟
  • 东莞人才市场档案东莞排名优化团队
  • 网站图标怎么做营销技巧培训ppt
  • ai写作网站网站网页的优化方法
  • 做推广优化的网站有哪些百度网站登录