1206. 下一个更大的数 I
中文English
你有两个数组 nums1
和nums2
(互不重复),其中nums1
是nums2
的子集。 在nums2
的相应位置找到nums1
所有元素的下一个更大数字。
nums1
中的数字x的下一个更大数字是nums2
中x右边第一个更大的数字。 如果它不存在,则为此数字输出-1。
样例
例子 1:
输入: nums1 = [4,1,2], nums2 = [1,3,4,2].
输出: [-1,3,-1]
解释:
对于第一个数组中的数字4,在第二个数组中找不到下一个更大的数字,因此输出-1。
对于第一个数组中的数字1,第二个数组中的下一个更大数字是3。
对于第一个数组中的数字2,第二个数组中没有下一个更大的数字,因此输出-1。
例子 2:
输入: nums1 = [2,4], nums2 = [1,2,3,4].
输出: [3,-1]
解释:
对于第一个数组中的数字2,第二个数组中的下一个更大数字是3。
对于第一个数组中的数字4,第二个数组中没有下一个更大的数字,因此输出-1。
注意事项
1.nums1
和nums2
中的所有数字都是唯一的。
2.nums1
和nums2
的长度不超过1000。