活跃农民
- 积分
- 511
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2016-9-2
- 最后登录
- 1970-1-1
|
第二題 Stack
- int[] NextGreaterDay(int[] nums){
- int numsLength = nums.length;
- int[] ans = new int[numsLength];
- Stack<Integer> myStack = new Stack<Integer>(); //put index into it
- for(int i=0; i<numsLength; i++){
- while(!myStack.isEmpty() && nums[myStack.peek()] < nums[i]){
- int popedIndex = myStack.pop();
- ans[popedIndex] = i - popedIndex;
- }
- myStack.push(i);
- }
- return ans;
- }
复制代码 |
|