关注
第四题 回溯
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
相关推荐
joecii:
发笔试的时候我还以为投错了,感觉不是很对口就没有做了

点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习,不懂就问 #
5375次浏览 76人参与
# 小米提前批笔试难吗 #
34197次浏览 358人参与
# 现代汽车前瞻技术研发急速编程挑战赛 #
14896次浏览 146人参与
# 26届校招投递进展 #
32671次浏览 248人参与
# 央国企投递记录 #
88319次浏览 1362人参与
# 为了找工作你花了哪些钱? #
28688次浏览 275人参与
# 神州信息工作体验 #
11719次浏览 57人参与
# 校招第一份工作你干了多久? #
86341次浏览 399人参与
# 来聊聊你目前的求职进展 #
634490次浏览 6747人参与
# 考公还是考研,你怎么选? #
27862次浏览 140人参与
# 小米硬件提前批进度交流 #
168247次浏览 1523人参与
# 外包能不能当跳板? #
34610次浏览 221人参与
# 你觉得专业和学校哪个对薪资影响最大 #
61455次浏览 491人参与
# 设计人的面试记录 #
123649次浏览 1341人参与
# 打工人的精神状态 #
50063次浏览 867人参与
# 硬件人你反向读研了吗 #
42587次浏览 637人参与
# 如果中了500万,你会离职吗? #
84627次浏览 654人参与
# 你今年的保底offer是哪家 #
118584次浏览 538人参与
# 大疆的机械笔试比去年难吗 #
72999次浏览 619人参与
# 怎么评价今年的华为 #
129170次浏览 568人参与
# 硬件人秋招的第一个offer #
78050次浏览 1149人参与