problemscpp
A collection of my answers to algorithm problems in c++.
静态 Public 成员函数 | 所有成员列表
leetcode::trapping_rain_water::Solution类 参考

#include <leetcode.h>

静态 Public 成员函数

static int trap (vector< int > &height)
 

详细描述

在文件 leetcode.h2787 行定义.

成员函数说明

◆ trap()

int leetcode::trapping_rain_water::Solution::trap ( vector< int > &  height)
static

在文件 leetcode.cpp7665 行定义.

7665 {
7666 vector lmax(height.size(), 0);
7667 vector rmax(height.size(), 0);
7668 int maximum = height[0];
7669 for(int i = 0; i < height.size(); i++) {
7670 maximum = max(maximum, height[i]);
7671 lmax[i] = maximum;
7672 }
7673 maximum = height.back();
7674 for(int i = height.size() - 1; i >= 0; i--) {
7675 maximum = max(maximum, height[i]);
7676 rmax[i] = maximum;
7677 }
7678 int ans = 0;
7679 for(int i = 0; i < height.size(); i++) {
7680 ans += min(lmax[i], rmax[i]) - height[i];
7681 }
7682 return ans;
7683 }
int lmax[100010]
Definition: pat.cpp:5096

引用了 pat::a::a7_2::lmax.

被这些函数引用 leetcode::trapping_rain_water::TEST().


该类的文档由以下文件生成: