第一题我有一个思路,lz可以参考下, 不需要去构建middle_points,因为n是最中心的点,所以在dp遍历的时候,直接这样判断就可以使遍历过程中跳过最中心3*3的区域。 for(int i = 1; i < len; i++) { for(int j = 1; j < len; j++) { if((i == n || i == n - 1 || i == n + 1) && (j == n || j == n - 1 || j== n + 1) ) { dp[i][j] = 0; continue; } dp[i][j] = dp[i-1][j] + dp[i][j-1]; } }
点赞 评论

相关推荐

lllllkin:感觉可以精简到一页简历,有些排版感觉不是必须的。 时间线越早的,你自己越熟悉的放前面。描述可以更精简些,一些问题解决感觉可以不用写具体技术栈,卖个关子,等面试官问。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
今年读完研的我无房无车无对象,月入还没有过万&nbsp;看到他在朋友圈晒房产证,感叹自己白读了这么多年书
小浪_Coding:学历不代表就能赚多少钱, 自己硕士学历怎么说也是一方面好事, 工作只是为了谋生, 赚钱跟学历不挂钩, 看自己走什么样的路,做什么选择
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务