股票买卖最佳时机leetcode大批不使用额外空间买卖股票的最佳时机关掉灯泡堆获取分钟验证括号生成括号表达式评估验证unix路径可见日落直方图区域积水计算器删除重复项标签验证器原子数最大频率堆栈奇数事件跳转有效子数组数堆地图单调栈概括[2, 3, 9, 1, 5]对于每个元素,找到比元素大的最近的元素答案:[3, 5, -1]。蛮力方法:开始从左到右遍历,比方说我查找大于当前元素i的元素。使用堆栈的方法示例:[2, 6, 9, 8, 1]。单调递增堆栈,单调递减堆栈。下一个较小的元素:每当需要找出下一个较小的元素时,我们需要增加堆栈的代码模板:const stack = []; for (let i=0; i < A.length; i++) { while(stack.length > 0 && stack[stack.length - 1] > A[i]) { stack.pop() } stack.push(A[i]) }
股票买卖最佳时机leetcode stack:堆
文件列表
stack-master.zip
(预估有个15文件)
stack-master
Memory layout.md
605B
assets
2d-array-access.png
292KB
monotonically-decreasing-stack.png
81KB
array-operation.png
399KB
memory-layout.png
553KB
1d-array-access.png
382KB
monotonically-increasing-stack.png
114KB
array-storage.png
590KB
暂无评论