其他分享
首页 > 其他分享> > 《Leetcode每日一题》496.下一个更大元素Ⅰ

《Leetcode每日一题》496.下一个更大元素Ⅰ

作者:互联网

 关键:

查找到对应位置遍历即可。

class Solution {
public:
    vector<int> nextGreaterElement(vector<int>& nums1, vector<int>& nums2) {
        int len1=nums1.size(),len2=nums2.size();
        vector<int> ve;
        bool flag=false;
        for (int i=0;i<len1;i++){
            flag=false;
            int j=0;
            for (j=0;j<len2;j++){
                if ((nums2[j]>nums1[i]) && flag==true){
                    ve.push_back(nums2[j]);
                    break;
                }
                if (nums2[j]==nums1[i])
                    flag=true;
            }
            if (j==len2)
                ve.push_back(-1);
        }    
        return ve;
    }
};

标签:ve,int,元素,nums1,flag,vector,496,Leetcode,nums2
来源: https://blog.csdn.net/qq_40911499/article/details/120967080