组合问题

给出两个整数n和k,返回从1到n中取k个数字的所有可能的组合

class Solution {
public:
    /**
     * 
     * @param n int整型 
     * @param k int整型 
     * @return int整型vector<vector<>>
     */
    void backTracking(int n,int deepth,int k,vector<int> path,vector<vector<int> >& v) 
    {
    	int i;
    	if(path.empty())
    	{
    		i=1;
		}
		else
		{
			i=path.back()+1;
		}
    	for(;i<=n;++i)
    	{
    		path.push_back(i);
    		if(deepth==k)
    		{
    			v.push_back(path);
    			path.pop_back();
			}
			else
			{
				backTracking(n,deepth+1,k,path,v);
				path.pop_back();
			}
		}
	}
    vector<vector<int> > combine(int n, int k) 
    {
        // write code here
        if(n==0)
        {
        	return vector<vector<int>>();
		}
        else
        {
            vector<vector<int> > v;
       	    vector<int> path;
       	    backTracking(n,1,k,path,v);
       	    return v;
        }
        
        
    }
};

};

全部评论
赞,对我学习很有帮助
1 回复 分享
发布于 2023-03-04 17:25 重庆
又是让我好好学习的一天
点赞 回复 分享
发布于 2023-04-03 11:57 湖南

相关推荐

不限专业!不限学历!面经:一面:‌主要是基本信息的一个确认,‌包括自我介绍、‌选择深圳的原因、‌平时的爱好、‌未来规划等,‌类似于简历面的八股‌。‌二面:‌是专业面试,‌面试官会针对项目进行提问,‌主要询问设计的思路、‌创新点、‌结构的配合公差、‌技工方法以及与现有产品相比的优势,‌围绕项目问得很详细‌。‌三面:‌是综合面试,‌面试官会围绕技术很广泛地聊天,‌包括为什么要这样设计、‌如何想出这些创新点的、‌如果进行产品研发怎么进行等。‌同时,‌也会询问研究生中遇到的困难如何解决的,‌以及选择工作主要考虑哪些方面‌。‌战略和营销很多HC!韶音科技25届校招提前批内推启动拉!!!深圳市韶音科技有限公司(简称“韶音科技”)创立于2004年,是一家专注于电、声产品研发、设计、生产和营销的专精特新重点“小巨人”企业。还有大量需求!使用内推码简历优先筛选,有任何问题包括进度查询可以私信我,内推后在评论区留言【姓名缩写+岗位】,方便捞人和确认投递状态研发,营销,供应链,财务,法务,专利,人资,IT,设计超多米哈游岗位近7年营收增长超百倍的科技公司等你加入!【内推链接】https://app.mokahr.com/campus_apply/aftershokzhr/36940?recommendCode=DSppFmNG#/jobs【内推码】DSppFmNG(内推简历优先筛选)使用内推码简历优先筛选,有任何问题包括进度查询可以私信我,内推后在评论区留言【姓名缩写+岗位】,方便捞人和确认投递状态
韶音科技
|
校招
|
114个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
2
收藏
分享
牛客网
牛客企业服务