牛客网刷题之机器人的路径
来源:互联网 发布:哪个明星开了淘宝店铺 编辑:程序博客网 时间:2024/05/18 01:25
题目描述:
解题思路:
该题类似上一题,同样是使用回溯法来解决。所不同的是结束条件不一样而已。
题解:
public int movingCount(int threshold, int rows, int cols) { int tmp[][] = new int[rows][cols]; return moving(threshold, rows, cols, tmp, 0, 0); } private int moving(int threshold, int rows, int cols, int[][] tmp, int i, int j) { if (threshold <= 0 || i < 0 || i >= rows || j < 0 || j >= cols || tmp[i][j] == 1 || (sum(i) + sum(j)) > threshold) { return 0; } tmp[i][j] = 1; return moving(threshold, rows, cols, tmp, i + 1, j) + moving(threshold, rows, cols, tmp, i - 1, j) + moving(threshold, rows, cols, tmp, i, j + 1) + moving(threshold, rows, cols, tmp, i, j - 1) + 1; } private int sum(int i) { if (i == 0) { return i; } int sum = 0; while (i != 0) { sum += i % 10; i /= 10; } return sum; }
0 0
- 牛客网刷题之机器人的路径
- 扫地机器人的清扫路径规划
- 剑指offer — 机器人的运动路径
- 机器人小白—开始我的机器人之路
- 机器人路径规划
- 机器人路径规划 转自《机器人控制系统的设计与matlab仿真》
- 机器人路径规划一种新的蚂蚁算法
- 扫地机器人是怎么做路径规划的?
- 类的简单练习之机器人
- 回溯之机器人的运动范围
- 回溯法之机器人的运动范围
- CCI 9.2 机器人移动路径
- 机器人路径规划_A*算法
- Recursion 二维空间里机器人向右或向下走的所有路径问题 @CareerCup
- [leetcode 62]Unique Paths---机器人向左或向下走到右下角的路径数目
- 矩阵中的路径(dfs深搜), 机器人的运动范围(dfs深搜)
- 人工智能之机器人
- ABB机器人之LOADDATA
- RecyclerView仅供自己使用
- Some untracked working tree files would be overwritten by Pull
- 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数
- Objective-C对象模型及应用
- java虚拟机的堆设置
- 牛客网刷题之机器人的路径
- Scala学习——基础篇1
- jsp中include指令静态导入和动态导入的区别详解
- gcc对C++11的支持
- Retrofit 2.0 超能实践,完美支持Https传输
- Kali Linux 网络扫描秘籍 第一章 起步(二)
- SQLiteOpenHelper数据库
- [jsp]out.print()和response.getWriter().print()的区别
- 【框架-MFC】动态修改CDialog或CDialogEx的Border属性