This commit is contained in:
youngyangyang04
2021-09-23 10:58:49 +08:00
parent 66e69535a3
commit 3ed64ced80
11 changed files with 161 additions and 101 deletions

View File

@@ -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>