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