问题:这些砖块之间可以注入多少水?
其实主要分三部
1,取出这些砖块的最大高度和第二大高度
2,第二大高度乘上最大高度和第二大高度之间的距离,再减去中间的砖块,得出最大高度和第二大高度之间可以注入多少水
3,分别向最大高度和第二大高度之外的部分递归,得出最后的值
package com.test;
public class Test
{
static int result = 0; // 最终结果
static int[]
本文探讨了如何解决算法中的注水问题。通过三个步骤,包括确定砖块的最大和第二大高度,计算两者间能容纳的水量,以及递归处理两侧剩余部分,来找出总注水量。详细解析见链接。
问题:这些砖块之间可以注入多少水?
其实主要分三部
1,取出这些砖块的最大高度和第二大高度
2,第二大高度乘上最大高度和第二大高度之间的距离,再减去中间的砖块,得出最大高度和第二大高度之间可以注入多少水
3,分别向最大高度和第二大高度之外的部分递归,得出最后的值
package com.test;
public class Test
{
static int result = 0; // 最终结果
static int[]
296
2112

被折叠的 条评论
为什么被折叠?