496、下一个更大元素 I

class Solution {
public int[] nextGreaterElement(int[] nums1, int[] nums2) {
int []ret = new int[nums1.length];
int index=0;
while(index< nums1.length) {
for (int i = 0; i < nums2.length; i++) {
if (nums1[index] == nums2[i]) {
while(i<nums2.length){
if(nums2[i++]>nums1[index]){
ret[index]=nums2[i-1];
break;
}
}
}
}
index++;
}
for(int i=0;i< ret.length;i++){
if(ret[i]==0){
ret[i]=-1;
}
}
return ret;
}
}
算法学习
资料推荐
- 尚硅谷 Java 数据结构与算法:https://www.bilibili.com/video/BV1E4411H73v
- 刷题必备的网站:LeetCode,算法讲解LeetBook。
- B站也有很多算法的讲解,就靠小伙伴们自己去发现啦~