力扣 496 下一个更大元素 (STL find find_if)

力扣 496 下一个更大元素 (STL find find_if)_第1张图片

class Solution {
public:
    vector nextGreaterElement(vector& nums1, vector& nums2) {
        vector ans;
        for(auto i:nums1)
        {
            auto iter = find(nums2.begin(),nums2.end(),i);
            auto iter2 = find_if(iter,nums2.end(),[i](int x){return x>i;});
            if(iter2 != nums2.end())
            {
                ans.push_back(*iter2);
            }else{
                ans.push_back(-1);
            }
        }
        return ans;
    }
};

auto a:i;普通赋值

auto& a:i;一个地址

 

你可能感兴趣的:(leetcode力扣)