Re: [闲聊] 每日leetcode

楼主: DJYOSHITAKA (Evans)   2024-04-12 11:03:02
42. Trapping Rain Water
思路
当格能装的水 = min(当格以左的最高高度,当格以右的最高高度) - 当格高度
然后要记得卡0 装的水不会是负的
左半边maximum就单纯跟着for loop更新
右半边maximum我先init一个right_maximum vector:
right_maximum[i] = max(height[i+1:])
然后就单纯for loop结束
int trap(vector<int>& height) {
int left_maximum=0;
vector<int> right_maximum(height.size(), 0);
int sum=0;
// init right_maximum
int right_max_cur=0;
for(int i=height.size()-2; i>=0; i
作者: wwndbk (黑人问号)   2023-04-12 11:03:00
大师
作者: oinishere (是oin捏)   2024-04-12 11:11:00
大师
作者: SecondRun (雨夜琴声)   2024-04-12 12:11:00
大师

Links booklink

Contact Us: admin [ a t ] ucptt.com