题解 | #矩阵中的路径#

机器人的运动范围

http://www.nowcoder.com/practice/6e5207314b5241fb83f2329e89fdecc8

题目理解清楚:机器人从(0,0)出发,问可以走到多少格子,不是求一条路径的最大值而是所以可以走的路径中不重复的格子数

public class Solution {
    
    public int ans = 0;
    public int threshold = 0;
    public int rows = 0,cols = 0;
    public int[][] visit = new int[101][101];
    
    public void dfs(int i,int j,int count){
        if(i<0||j<0||i>=rows||j>=cols||visit[i][j] == 1)return;
        
        int temp = 0;
        String s = String.valueOf(i)+String.valueOf(j);
        for(int k = 0; k < s.length(); k++)temp+=s.charAt(k)-'0';
        if(temp >threshold)return;
        ans++;
         
        visit[i][j] = 1;
        dfs(i+1,j,count+1);
        dfs(i,j+1,count+1);
        dfs(i-1,j,count+1);
        dfs(i,j-1,count+1);
    } 
    public int movingCount(int threshold, int rows, int cols) {
        this.threshold = threshold;
        this.rows = rows;
        this.cols = cols;
        dfs(0,0,1);
        return ans;
    }
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-02 17:28
25届每天都在焦虑找工作的事情0offer情绪一直很低落硬撑着面了一个岗位岗位有应酬的成分面试的时候hr给我出各种场景题问的问题比较犀利&nbsp;有点压力面的感觉感觉有点回答不上来本来就压抑的情绪瞬间爆发了呢一瞬间特别想哭觉得自己特别没用没绷住掉眼泪了事后想想觉得自己挺有病的&nbsp;真的破大防了
喜欢唱跳rap小刺猬...:我觉得没关系吧,之前有一次面试leader给我压力面,我顶住了压力,结果入职的时候发现组里氛围很差,果断跑路。其实从面试就能大概看出组的情况,面试体验好的组倒是不一定好,但是面试体验不好的组。。。就很难说
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务