单调栈-Maximum Width Ramp
Posted hyserendipity
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了单调栈-Maximum Width Ramp相关的知识,希望对你有一定的参考价值。
2020-01-23 19:39:26
问题描述:
问题求解:
public int maxWidthRamp(int[] A) { Stack<Integer> stack = new Stack<>(); int res = 0; int n = A.length; for (int i = 0; i < n; i++) { if (stack.isEmpty() || A[stack.peek()] > A[i]) { stack.add(i); } } for (int i = n - 1; i > res; i--) { while (!stack.isEmpty() && A[stack.peek()] <= A[i]) { res = Math.max(res, i - stack.pop()); } } return res; }
以上是关于单调栈-Maximum Width Ramp的主要内容,如果未能解决你的问题,请参考以下文章