现有 n 个宽度为 1 的柱子,给出 n 个非负整数依次表示柱子的高度,排列后如下图所示,此时均匀从上空向下撒青豆,计算按此排列的柱子能接住多少青豆。(不考虑边角堆积),
,输入每根柱子高度的数组,输出一个整数,表示最大能接住多少青豆,通过单调栈找到每根柱子左边第一个比它高的位置,把两根柱子之间的青豆数累加起来,栈内元素是成递减的顺序保存的。,
,访问下方链接可以直接在线运行:https://1024code.com/codecubes/KzFluKB,今天主要分享了对攒青豆的题目理解,有错误的地方欢迎大家指出,共同进步!!,本文转载自微信公众号「 程序员升级打怪之旅」,作者「王中阳Go」,可以通过以下二维码关注。,
,转载本文请联系「 程序员升级打怪之旅」公众号。
© 版权声明
文章版权归作者所有,未经允许请勿转载。