自学内容网 自学内容网

代码随想录算法【Day27】

Day27

贪心算法

本质:局部最优推导全局最优

455.分发饼干

局部最优:找到一个最大的饼干喂胃口最大的孩子

class Solution {
public:
    int findContentChildren(vector<int>& g, vector<int>& s) {
        sort(g.begin(), g.end());
        sort(S.begin(), s.end());
        int index = s.size() - 1;
        int result = 0;
        //先遍历胃口,再遍历饼干
        for(int i = g.size() - 1; i >= 0; i--){
            if(index >= 0 && s[index] >= g[i]){
                result ++;
                index --;
            }
        }
        return result;
    }
};

问题

代码是外循环胃口,内循环饼干,而调换内外循环后,使外循环饼干,内循环胃口,代码不成立?


原文地址:https://blog.csdn.net/qq_59414507/article/details/145269227

免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!