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

传世手游新开服网站上海市建筑信息平台

传世手游新开服网站,上海市建筑信息平台,网站建设 小白,深圳营销型网站建设设计公司当编写递归函数时#xff0c;有几个关键的思考点可以帮助你设计和实现递归算法#xff1a; 定义递归的基本情况#xff1a;确定递归函数应该在何时终止#xff0c;即递归的基本情况。这是一个递归的出口条件#xff0c;确保递归不会无限进行下去。基本情况应该是可以直接求…当编写递归函数时有几个关键的思考点可以帮助你设计和实现递归算法 定义递归的基本情况确定递归函数应该在何时终止即递归的基本情况。这是一个递归的出口条件确保递归不会无限进行下去。基本情况应该是可以直接求解或返回的简单情况。 确定递归的问题规模考虑如何将原问题分解为规模更小的子问题。递归函数应该在每一次递归调用时减小问题的规模使得递归最终会达到基本情况。 利用递归调用解决子问题在递归函数中调用自身来解决子问题。递归调用应当是朝着基本情况逼近的方向进行的以确保问题规模不断缩小。 整合子问题的结果在递归函数中将子问题的解合并为原问题的解。这可能涉及到对子问题结果的处理、组合、计算等操作以获得最终的结果。 无论是表格路径搜索的dfs还是说其他的递归问题都可以用这一套思想来处理下面的题目是695. 岛屿的最大面积做路径搜索dfs的例子 我的小思考就是最直接的想法就是想清楚你写的递归函数的作用是什么自然而然也就能写出清晰明了的递归函数了。 比如对于上方的代码我的backing递归函数的作用就是返回我能走过路的最大路长面积【一路走到黑】因此对于子问题的处理我只需要交给backing函数而对于原问题的处理我只需要在已有的步长1的基础上加上子问题返回的backing即可最终返回我的答案res也就是上面图片所示。 附上完整代码 class Solution {int[][] directions new int[][]{{-1,0},{1,0},{0,1},{0,-1}};int row;int col;public int maxAreaOfIsland(int[][] grid) {row grid.length;col grid[0].length;int max 0;for(int i0;irow;i){for(int j0;jcol;j){if(grid[i][j]1){max Math.max(max,backing(i,j,grid));}}}return max;}public int backing(int x,int y,int[][] grid){if(x0 || y 0 || xrow || ycol || grid[x][y]0){return 0;}//grid[x][y] 0; //防止重复走绕圈情况也可以单独用一个visited[][]标记int res 1; //能走到这里说明grid[x][y]1for(int i0;i4;i){int[] direction directions[i];res backing(xdirection[0],ydirection[1],grid);}return res;}} 其他问题的迁移 【 463. 岛屿的周长】
http://www.pierceye.com/news/719871/

相关文章:

  • 医院门户网站建设规划柳州建设厅官方网站
  • 公司建网站怎么建做网站的公司都很小吗
  • 手机cms建站系统重庆怎么站seo
  • 益阳建设局网站网站 设计 趋势
  • 奉贤网站建设网站制作金融企业如何做好网络推广
  • 范湖网站建设团队建设银行激活网站
  • 旅游网站开发网站设计报告书邢台旅游景点大全排名 免费
  • 如何创建div做网站推荐佛山伦教网站设计
  • 建设电子商务网站前的市场分析网站后台ftp
  • 华丽的网站模板律所网站建设
  • 网站 管理系统搜索关键词的方法
  • 网站桥页也叫设计班级网站建设
  • 安庆网站建设工作室方维网络科技有限公司
  • 手机网站开发利用流程做网盟行业网站的图片广告的销售
  • 厦门建公司网站怎样自做网站
  • 兰州市网站建设公司无锡上海网站建设
  • 轻骑铃木摩托车官网资源专业网站优化排名
  • 做电影网站赚钱吗中企网站建设
  • 罗源网站建设免费建网站 步骤
  • 哪些网站做简历合适wordpress校园
  • 网站子目录怎么做国内做的比较好的二手网站
  • 短链生成网站html模板免费十个网页
  • 图跃企业网站建设seo提供服务
  • 厦门市建设管理协会网站发帖效果好的网站
  • 手机商城网站制作网页设计与制作的岗位职责
  • 教学网站系统流程图wordpress激活主题
  • 北京房地产网站建设做app还是做微网站好
  • 网站建设的整个流程管理咨询公司网站
  • 长沙网站建设有限公司怎么做网站赚大钱
  • 找做网站页的在哪找沭阳建设局网站