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

手机网页视频下载工具江门seo推广公司

手机网页视频下载工具,江门seo推广公司,php网站攻击,台达电子东莞有限公司目录 题目: 示例: 分析: 代码: 题目: 示例: 分析: 题目给我们一个n*n大小的矩阵,矩阵的元素表示骑士已经行动的次数,问我们骑士能不能按照矩阵里元素顺序来巡视整个…

目录

题目:

示例:

分析:

代码:


题目:

示例:

分析:

题目给我们一个n*n大小的矩阵,矩阵的元素表示骑士已经行动的次数,问我们骑士能不能按照矩阵里元素顺序来巡视整个矩阵。

骑士每次移动的方案有八种,类似于中国象棋里的马走日。

骑士在左右和上下两种方向之中,每次移动都是先移动一种方向两格,再移动另一个方向一格,那么每次移动的点是固定的八个点,因此我们只需要在这八个点中寻找元素等于当前所在格子的元素+1的位置,如果找不到,那么就表示骑士无法按照矩阵中的顺序去巡视。

我们使用递归去寻找每个点,题目有说一开始骑士在左上角,因此我们从左上角开始递归,我们不断按照上诉的过程递归,直到我们把矩阵中所有格子都走一遍了,也就是递归了n*n+1次,那么表示骑士可以按照矩阵的顺序去巡视,我们返回true即可。

代码:

class Solution {
public:bool find(vector<vector<int>>&grid,int n,int i,int j,int index){if(index==n*n) return true;     //走完了整个棋盘if(i<0||j<0||i>=n||j>=n||grid[i][j]!=index) return false;//向八个方向试探if(find(grid,n,i+1,j+2,index+1)) return true;if(find(grid,n,i+1,j-2,index+1)) return true;if(find(grid,n,i+2,j+1,index+1)) return true;if(find(grid,n,i+2,j-1,index+1)) return true;if(find(grid,n,i-2,j+1,index+1)) return true;if(find(grid,n,i-2,j-1,index+1)) return true;if(find(grid,n,i-1,j+2,index+1)) return true;if(find(grid,n,i-1,j-2,index+1)) return true;return false;}bool checkValidGrid(vector<vector<int>>& grid) {return find(grid,grid.size(),0,0,0);}
};

http://www.wangmingla.cn/news/141291.html

相关文章:

  • 局域网站建设银行信用卡河南今日头条新闻最新
  • 深圳网站建设制作设计吉林seo网络推广
  • 政府门户网站建设目的微信营销方式
  • 网站网页设计费用最近的国际新闻大事
  • 网站推广公司网站广东深圳龙华区
  • 德州网站优化宁波seo网络推广咨询热线
  • 企业网站关联优化外链相册
  • 11号在线 网站开发网络营销外包
  • 做网站无锡手机网站制作
  • 有哪些做画册的网站免费网站推广网站在线
  • 企业网站 响应式 案例获客渠道有哪些
  • qq建设网站首页网站模板建站
  • 布吉建网站中央新闻今日要闻
  • 下载网站源代码百度图片搜索引擎
  • 网站流量30gseo站长
  • 网站建设要用多少种字体抚顺网站seo
  • 浏览器的网站通知怎么做网络热词2022
  • 动漫设计专业大专学校手机百度seo快速排名
  • 如何用phpstudy做网站seo怎么优化武汉厂商
  • 没有网站也可以做cpa医院营销策略的具体方法
  • 个人网站如何在工信部备案5188大数据官网
  • 有帮忙做阿里巴巴网站的吗seo关键词优化技术
  • 建手机版网站seo效果检测步骤
  • 企业邮箱购买公司的seo是什么意思
  • 什么程序做教育网站好网站开发技术有哪些
  • 腾讯云免费网站建设网络营销模式下品牌推广研究
  • 网站设计建设公司服务商宁波网络推广外包
  • 有记事本做简易网站口碑营销成功案例
  • 苏州360推广 网站建设阿里指数查询官网
  • 江西港航建设投资有限公司网站网站推广的渠道有