力扣(491.46)补9.23
创始人
2024-05-13 17:47:23
0

491.递增子序列

这个回溯的剪枝操作真的死也想不到。太奇葩了。我以为既要树层去重又要树枝去重,结果就是一个树层去重。

class Solution {

    private:

    vector> res;

    vector path;

    void back(vector nums,int index){

        if(path.size()>=2)

        res.push_back(path);

        if(index==nums.size()){

            return ;

        }

        unordered_set used;

        for(int i=index;i

            if((!path.empty()&&nums[i]

            continue;

            used.insert(nums[i]);

            path.push_back(nums[i]);

            back(nums,i+1);

            path.pop_back();

        }

    }

public:

    vector> findSubsequences(vector& nums) {

        back(nums,0);

        return res;

    }

};

46.全排列

只能说代码看起来简单,但难想,回溯杀我啊。剪不断,理还乱。这里的终止条件不太一样,path数目够才终止。

class Solution {

    private:

    vector> res;

    vector path;    

    void back(vector nums,vector used){

        if(path.size()==nums.size()){

        res.push_back(path);

        return;}

        for(int i=0;i

            if(used[i]==true)

            continue;

            path.push_back(nums[i]);

            used[i]=true;

            back(nums,used);

            path.pop_back();

            used[i]=false;

        }

    }

public:

    vector> permute(vector& nums) {

        vector used(nums.size(),false);

        back(nums,used);

        return res;

    }

};

 

相关内容

热门资讯

优秀中考作文开头【经典3篇】 优秀中考作文开头 篇一我的梦想梦想是每个人内心深处最美丽的花朵,它像一盏明灯,照亮前行的路途。每个人...
中考英语:真题的重要性(精选... 中考英语:真题的重要性 篇一在中考准备过程中,真题是一种非常重要的资源。通过做真题,学生可以更好地了...
知道中考分数后【精彩3篇】 知道中考分数后 篇一在人生的道路上,中考是每个学生都必须经历的一道关卡。当终于知道中考分数后,我心情...
中考名著阅读新题型举隅 中考名著阅读新题型举隅中考名著阅读新题型举隅作者:史晖文章来源:《语文建设》2007年第6期语文新课...
苏州中考总分是多少【通用3篇... 苏州中考总分是多少 篇一随着中学教育的普及和改革,中考成为了每个学生必须经历的一道门槛。作为江苏省的...
红日初升让我陶醉中考优秀作文... 红日初升让我陶醉中考优秀作文 篇一初升的红日,给人一种早晨的希望和活力。我喜欢早晨,因为那是一天的开...
08扬州中考优秀作文《我们刚... 08扬州中考优秀作文《我们刚搬了家》 篇一我们刚搬了家最近,我们家刚刚搬了新家。这是一栋宽敞明亮的四...
广州南沙区中考成绩再创新高(... 广州南沙区中考成绩再创新高 篇一近日,广州南沙区中考成绩再创新高,引起了广大师生和家长们的热烈关注和...
四川成都市中考时间安排(推荐... 四川成都市中考时间安排 篇一近年来,中考备战已经成为了许多家庭的重要议题。中考对于学生来说是一个重要...
南京语文中考作文范文【精彩6... 南京语文中考作文范文 篇一小桥流水人家南京是一座历史悠久、文化繁荣的城市,以其独特的魅力吸引着无数游...
中考数学:二次函数与图形变换... 中考数学:二次函数与图形变换 篇一二次函数是中考数学考试中的重要内容之一,它在图形的变换中起着重要的...
作文 -分别(经典3篇) 作文 -分别 篇一分别的痛苦和成长分别是人生中无法回避的一部分。无论是与亲人、朋友还是恋人的分别,都...
蜕变中考作文【实用3篇】 蜕变中考作文 篇一:坚持努力,迎接蜕变的中考中考,对于每一个初中生来说,都是一个重要的转折点。在这个...
中考满分作文700字【通用6... 中考满分作文700字 篇一:我的梦想与努力梦想是每个人内心深处最美丽的花朵,而努力则是使梦想变成现实...
这也是一种荣誉中考作文 这也是一种荣誉中考作文  无论是身处学校还是步入社会,大家都经常看到作文的身影吧,通过作文可以把我们...
助学金征文(实用6篇) 助学金征文 篇一我对助学金的看法助学金是一种资助贫困学生继续学业的重要方式。在我看来,助学金是一个非...
电子书中考作文350字【实用... 电子书中考作文350字 篇一:电子书的优点和缺点电子书是近年来兴起的一种阅读方式,它具有许多优点。首...
随笔初中作文350字【精简3... 随笔初中作文350字 篇一:我的暑假生活暑假终于来了,我迫不及待地投入了自己的暑假生活。这个暑假,我...
初中新生活作文(优秀6篇) 初中新生活作文 篇一初中生活对于每一个即将升入初中的学生而言,都是一个全新的开始。初中新生活除了学习...
初中的军训作文【优秀6篇】 初中的军训作文 篇一初中的军训在我心中留下了深刻的印象。那是我第一次接触到军事训练,也是我第一次感受...