Update
This commit is contained in:
@@ -271,4 +271,27 @@ func nextGreaterElement(nums1 []int, nums2 []int) []int {
|
||||
}
|
||||
```
|
||||
|
||||
JavaScript:
|
||||
|
||||
```JS
|
||||
var nextGreaterElement = function (nums1, nums2) {
|
||||
let stack = [];
|
||||
let map = new Map();
|
||||
for (let i = 0; i < nums2.length; i++) {
|
||||
while (stack.length && nums2[i] > nums2[stack[stack.length - 1]]) {
|
||||
let index = stack.pop();
|
||||
map.set(nums2[index], nums2[i]);
|
||||
}
|
||||
stack.push(i);
|
||||
}
|
||||
|
||||
let res = [];
|
||||
for (let j = 0; j < nums1.length; j++) {
|
||||
res[j] = map.get(nums1[j]) || -1;
|
||||
}
|
||||
|
||||
return res;
|
||||
};
|
||||
```
|
||||
|
||||
<div align="center"><img src=https://code-thinking.cdn.bcebos.com/pics/01二维码.jpg width=450> </img></div>
|
||||
|
||||
Reference in New Issue
Block a user