时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 32M,其他语言64M 热度指数:5826
本题知识点: 栈
题目描述
现在我们有一个int数组,请你找出数组中每个元素的下一个比它大的元素。
给定一个int数组A及数组的大小n,请返回一个int数组,代表每个元素比他大的下一个元素,若不存在则为-1。保证数组中元素均为正整数。
测试样例:
[11,13,10,5,12,21,3],7
返回:[13,21,12,12,21,-1,-1]
AC代码:
import java.util.*;
import java.util.Stack;
class Node{
int val;
int v;
public Node(int val,int v){
this.val=val;
this.v=v;
}
}
public class NextElement {
public int[] findNext(int[] A, int n) {
Stack<Node> s=new Stack<>();
int[] v