中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

跨境電商獨(dú)立站是什么意思湖南網(wǎng)絡(luò)推廣公司大全

跨境電商獨(dú)立站是什么意思,湖南網(wǎng)絡(luò)推廣公司大全,開發(fā)公司可以注冊一造嗎,網(wǎng)站建設(shè)提供ftp77. 組合 - 力扣(LeetCode) 題目描述 給定兩個(gè)整數(shù) n 和 k,返回范圍 [1, n] 中所有可能的 k 個(gè)數(shù)的組合。 你可以按 任何順序 返回答案。 樣例輸入 示例 1: 輸入:n 4, k 2 輸出: [[2,4],[3,4],[2,3],…

77. 組合 - 力扣(LeetCode)

題目描述

給定兩個(gè)整數(shù)?n?和?k,返回范圍?[1, n]?中所有可能的?k?個(gè)數(shù)的組合。

你可以按?任何順序?返回答案。

樣例輸入

示例 1:

輸入:n = 4, k = 2
輸出:
[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],
]

示例 2:

輸入:n = 1, k = 1
輸出:[[1]]

提示:

  • 1 <= n <= 20
  • 1 <= k <= n

題解

暴力算法

int n = 4;
for (int i = 1; i <= n; i++) {for (int j = i + 1; j <= n; j++) {cout << i << " " << j << endl;}
}

在上述暴力算法中,題目中k等于多少,我們就要嵌套多少個(gè)for循環(huán),顯然這樣寫代碼是不合理的,而在回溯算法中,我們用遞歸代替嵌套的for循環(huán)

回溯算法

核心

  • for循環(huán)的本質(zhì)是遍歷每一層
  • 遞歸的本質(zhì)是遍歷每個(gè)深度下的樹枝

核心代碼:

        //橫向遍歷for(int i=startIndex;i<=n;i++){path.emplace_back(i);//處理節(jié)點(diǎn)backing(n,k,i+1,path,res);//縱向遍歷path.pop_back();//回溯}

在上述代碼中,我們用for循環(huán)用來橫向遍歷,遞歸的過程是縱向遍歷。同時(shí)用startIndex控制每層遍歷的起始位置,每往深層下降一層就用path保存取到的節(jié)點(diǎn)i,當(dāng)滿足終止條件return返回到上一層前要進(jìn)行回溯,撤銷處理的結(jié)點(diǎn)。

也就是說,backing(遞歸函數(shù))通過不斷調(diào)用自己一直往深處遍歷,總會遇到葉子節(jié)點(diǎn),遇到了葉子節(jié)點(diǎn)就要返回。

那么終止條件是什么呢?很顯然,每當(dāng)我們收集path的過程中path的大小等于k的時(shí)候,就說明我們已經(jīng)收集到了一個(gè)滿足題意的結(jié)果,此時(shí)即可終止本次遞歸,返回上一層,即:

        //遞歸出口if(path.size()==k){res.push_back(path);//收集結(jié)果return;}


?

代碼

class Solution {
public:void backing(int& n,int& k,int startIndex,vector<int>& path,vector<vector<int>>& res){//遞歸出口if(path.size()==k){res.push_back(path);//收集結(jié)果return;}//橫向遍歷,n-(k-path.size())+1為剪枝優(yōu)化for(int i=startIndex;i<=n-(k-path.size())+1;i++){path.emplace_back(i);backing(n,k,i+1,path,res);//縱向遍歷path.pop_back();//回溯}}vector<vector<int>> combine(int n, int k) {vector<int> path;vector<vector<int>> res;backing(n,k,1,path,res);return res;}
};

http://www.risenshineclean.com/news/56693.html

相關(guān)文章:

  • vps上的網(wǎng)站運(yùn)行太慢查詢網(wǎng)站流量
  • 做日本假貨的在什么網(wǎng)站賣好網(wǎng)站怎么優(yōu)化到首頁
  • 海外推廣工作怎么樣seo排名推廣
  • 手機(jī)網(wǎng)站qq咨詢代碼瀏覽器看b站
  • 提供定制型網(wǎng)站建設(shè)新聞頭條最新消息今天
  • wordpress mysqlli平臺關(guān)鍵詞排名優(yōu)化
  • 全國網(wǎng)站建設(shè)公司排名網(wǎng)上銷售培訓(xùn)課程
  • 男女插孔做暖暖網(wǎng)站大全免費(fèi)淘寶關(guān)鍵詞工具
  • 杭州軟件定制開發(fā)seo搜索排名優(yōu)化是什么意思
  • 企業(yè)網(wǎng)站建設(shè)案例百度網(wǎng)址怎么輸入?
  • 重慶政府招標(biāo)網(wǎng)北京關(guān)鍵詞seo
  • 免費(fèi)做自己的網(wǎng)站有錢賺嗎搜狗seo查詢
  • 上海專業(yè)網(wǎng)站建設(shè)哪家好自己怎么建網(wǎng)站
  • 為什么局域網(wǎng)做網(wǎng)站優(yōu)化的近義詞
  • 奢侈品 網(wǎng)站建設(shè)方案網(wǎng)絡(luò)推廣費(fèi)用一般多少
  • 網(wǎng)站建設(shè)公司的服務(wù)定位app推廣多少錢一單
  • php視頻網(wǎng)站怎么做百度導(dǎo)航
  • 商城網(wǎng)站驗(yàn)收標(biāo)準(zhǔn)競價(jià)推廣營銷
  • 國內(nèi)網(wǎng)頁加速器手機(jī)關(guān)鍵詞排名優(yōu)化
  • wordpress 上傳類南寧seo手段
  • jsp網(wǎng)站開發(fā)教學(xué)視頻深圳網(wǎng)絡(luò)優(yōu)化seo
  • 做網(wǎng)站的云服務(wù)器選什么百度引流平臺
  • 建設(shè)實(shí)業(yè)公司網(wǎng)站設(shè)計(jì)模板互聯(lián)網(wǎng)推廣項(xiàng)目
  • 做網(wǎng)站運(yùn)營怎么樣今天最新的新聞頭條新聞
  • 濟(jì)南做網(wǎng)站公司有哪些現(xiàn)在做網(wǎng)絡(luò)推廣好做嗎
  • 東莞做閥門的網(wǎng)站太原seo關(guān)鍵詞排名
  • 中山市建設(shè)局網(wǎng)站窗口電話網(wǎng)絡(luò)營銷的特點(diǎn)有哪些
  • 網(wǎng)站備案 接入商名稱安徽seo報(bào)價(jià)
  • 做網(wǎng)站有限公司經(jīng)典軟文文案
  • 網(wǎng)絡(luò)設(shè)計(jì)畢業(yè)論文seo排名優(yōu)化關(guān)鍵詞