关注
第四题 回溯
class Pdd4 {
public int MinMax = Integer.MAX_VALUE;
public void reset() {
MinMax = Integer.MAX_VALUE;
}
public void helper(int[] frogs, int M, int K, int loc) {
int T = frogs.length;
if (M == 0) {
int max = max(frogs);
MinMax = Math.min(MinMax, max);
return;
}
if (loc < 0 || loc >= T) {
return;
}
int tmp = frogs[loc];
frogs[loc] = frogs[loc] <= K ? 0 : frogs[loc] - K;
helper(frogs, M-1, K, loc+1);
helper(frogs, M-1, K, loc-1);
frogs[loc] = tmp;
}
public int max(int[] frogs, int head, int rear) {
int ret = 0;
for (int i=head; i <= rear; i++) {
ret = Math.max(frogs[i], ret);
}
return ret;
}
public int max(int[] frogs) {
int ret = 0;
for (int i: frogs) {
ret = Math.max(i, ret);
}
return ret;
}
}
查看原帖
1 2
相关推荐
牛客热帖
更多
正在热议
更多
# 牛客吐槽大会 #
27835次浏览 331人参与
# 一份好的简历长什么样? #
23491次浏览 433人参与
# 材料专业就业可以去哪些企业岗位 #
55103次浏览 379人参与
# 设计人秋招体验最好的公司 #
80992次浏览 735人参与
# 招聘要求与实际实习内容不符怎么办 #
166377次浏览 922人参与
# 机械人选offer,最看重什么? #
158549次浏览 798人参与
# 你觉得机械有必要实习吗 #
73508次浏览 487人参与
# 我的秋招总结 #
280501次浏览 4334人参与
# 为了减少AI幻觉,你注入过哪些设定? #
8633次浏览 224人参与
# 在大厂上班是一种什么样的体验 #
16711次浏览 228人参与
# 机械人避雷的岗位/公司 #
45349次浏览 321人参与
# 正在实习的你,有转正机会吗? #
480597次浏览 3071人参与
# 你的mentor是什么样的人? #
51832次浏览 743人参与
# 现在还是0offer,延毕还是备考 #
1283296次浏览 7924人参与
# 论秋招对个人心气的改变 #
17633次浏览 259人参与
# 我和mentor的爱恨情仇 #
106952次浏览 971人参与
# 牛客AI体验站 #
10705次浏览 238人参与
# 设计人的面试记录 #
187509次浏览 1607人参与
# 秋招落幕,你是He or Be #
54812次浏览 620人参与
# 制造业的秋招小结 #
142374次浏览 2086人参与
正浩创新EcoFlow公司福利 741人发布