Re: [閒聊] 每日leetcode

作者: ray90514 (讀書人)   2024-04-26 09:14:25
1289. Minimum Failing Path Sum II
今天是Hard 的題目 第一眼直覺是dp
min path row i = min(grid[i][j] + min path row i - 1) where j is in a different
column
所以實際上只需要儲存最小跟次小的min path
class Solution {
public:
int minFallingPathSum(vector<vector<int>>& grid) {
int ans = 0;
int min_n = 0, min_j = 0, min_n1 = 0;
for(int i = 0; i < grid.size(); i++){
int next_min_n = INT_MAX, next_min_j = 0, next_min_n1 = INT_MAX;
for(int j = 0; j < grid.size(); j++){
if(j == min_j)
grid[i][j] += min_n1;
else
grid[i][j] += min_n;
if(grid[i][j] <= next_min_n) {
next_min_n1 = next_min_n;
next_min_n = grid[i][j];
next_min_j = j;
}
else if(grid[i][j] < next_min_n1){
next_min_n1 = grid[i][j];
}
}
min_n = next_min_n;
min_n1 = next_min_n1;
min_j = next_min_j;
}
return min_n;
}
};
作者: ray90514 (讀書人)   2024-04-26 09:15:00
日常不會命名變數:(
作者: JIWP (JIWP)   2024-04-26 09:18:00
大師
作者: sustainer123 (caster)   2024-04-26 09:19:00
大師 你版剩我不會dp了
作者: devilkool (對貓毛過敏的貓控)   2024-04-26 09:21:00
大師,只剩我不會hard了
作者: argorok (s.green)   2024-04-26 09:22:00
大師
作者: SecondRun (雨夜琴聲)   2024-04-26 09:28:00
大師
作者: DJYOSHITAKA (Evans)   2024-04-26 10:15:00
好羨慕能隨手能寫hard的人:(

Links booklink

Contact Us: admin [ a t ] ucptt.com