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

當前位置: 首頁 > news >正文

做界面網(wǎng)站用什么語言seo教程

做界面網(wǎng)站用什么語言,seo教程,找工程項目信息哪個app好用,網(wǎng)站建設(shè) 平易題目(leecode T40): 給定一個候選人編號的集合 candidates 和一個目標數(shù) target ,找出 candidates 中所有可以使數(shù)字和為 target 的組合。 candidates 中的每個數(shù)字在每個組合中只能使用 一次 。 注意:解集不能包含…

題目(leecode T40):

給定一個候選人編號的集合?candidates?和一個目標數(shù)?target?,找出?candidates?中所有可以使數(shù)字和為?target?的組合。

candidates?中的每個數(shù)字在每個組合中只能使用?一次?。

注意:解集不能包含重復的組合。?

方法:本題的要求是每個元素在組合中只能出現(xiàn)一次,并且候選的數(shù)字是有可能重復的,因此需要去重操作。分析回溯三部曲。

1:傳入?yún)?shù)與返回值:與組合總和的套路相同,此題還需要加一個bool型數(shù)組used,用來記錄同一樹枝上的元素是否使用過。這個集合去重的重任就是used來完成的。

2:終止條件:和組合總和的要求一致,當sum值等于target值時就終止,并且result結(jié)果數(shù)組中收集當前path的結(jié)果,如果sum大于了target就直接返回。

3:單層處理邏輯:本題有一個難點就是因為元素有重復所以最終的結(jié)果中我們要去重,有一種方法是算出所有的結(jié)果然后再利用set或map的結(jié)構(gòu)去重,但這種方法容易超時,因此我們在計算結(jié)果的過程中就需要去重了。去重具體使用的時一個bool類型的used數(shù)組,他記錄著候選數(shù)組中的每個元素的值是否使用過了。具體邏輯入代碼所示、

class Solution {
private:vector<vector<int>> result;vector<int> path;void backtracking(vector<int>& candidates, int target, int sum, int startIndex, vector<bool>& used) {if (sum == target) {result.push_back(path);return;}for (int i = startIndex; i < candidates.size() && sum + candidates[i] <= target; i++) {// used[i - 1] == true,說明同一樹枝candidates[i - 1]使用過// used[i - 1] == false,說明同一樹層candidates[i - 1]使用過// 要對同一樹層使用過的元素進行跳過if (i > 0 && candidates[i] == candidates[i - 1] && used[i - 1] == false) {continue;}sum += candidates[i];path.push_back(candidates[i]);used[i] = true;backtracking(candidates, target, sum, i + 1, used); // 和39.組合總和的區(qū)別1,這里是i+1,每個數(shù)字在每個組合中只能使用一次used[i] = false;sum -= candidates[i];path.pop_back();}}public:vector<vector<int>> combinationSum2(vector<int>& candidates, int target) {vector<bool> used(candidates.size(), false);path.clear();result.clear();// 首先把給candidates排序,讓其相同的元素都挨在一起。sort(candidates.begin(), candidates.end());backtracking(candidates, target, 0, 0, used);return result;}
};

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

相關(guān)文章:

  • 青海住房與建設(shè)廳網(wǎng)站廣東網(wǎng)約車漲價
  • 用dw做淘客網(wǎng)站的步驟南京百度推廣開戶
  • 工控做網(wǎng)站網(wǎng)站免費軟件
  • 做企業(yè)網(wǎng)站注意些啥百度指數(shù)數(shù)據(jù)分析平臺官網(wǎng)
  • 專門做圖片的網(wǎng)站有哪些今日軍事新聞
  • 網(wǎng)站建設(shè)銷售實習服務(wù)營銷策劃方案
  • php網(wǎng)站微信支付怎么做黃頁引流推廣網(wǎng)站
  • 網(wǎng)站圖片計時器怎么做國內(nèi)時事新聞
  • 網(wǎng)站建設(shè)昆明色盲
  • 怎么查看網(wǎng)站的友情鏈接外鏈發(fā)布工具
  • 哪家做網(wǎng)站公司好搜索大全引擎地址
  • 免費視頻網(wǎng)站制作愛上鏈外鏈購買平臺
  • 網(wǎng)站建設(shè)與維護模擬一新聞頭條免費下載安裝
  • 返利網(wǎng)站程序產(chǎn)品推廣
  • 北京網(wǎng)站制作西安西安網(wǎng)紅
  • 做網(wǎng)站和web前端一樣嗎百度seo優(yōu)化招聘
  • 成都網(wǎng)站建設(shè)贏展成都網(wǎng)站建設(shè)方案推廣
  • 網(wǎng)站建設(shè)預付款比例惠州網(wǎng)絡(luò)營銷
  • 成都廣告公司網(wǎng)站建設(shè)瑞金網(wǎng)絡(luò)推廣
  • 邯鄲網(wǎng)站建設(shè)公司群站優(yōu)化之鏈輪模式
  • 企業(yè)商務(wù)網(wǎng)站建設(shè)策劃書查詢域名注冊信息
  • 17網(wǎng)站一起做網(wǎng)店揭陽seo合作
  • wordpress自定義登陸頁面天津seo方案
  • 用表格做網(wǎng)站廊坊首頁霸屏優(yōu)化
  • 網(wǎng)站建設(shè)要求百度指數(shù)疫情
  • wordpress網(wǎng)站設(shè)計作業(yè)線下營銷推廣方式都有哪些
  • logosc網(wǎng)站怎么做的網(wǎng)絡(luò)營銷的基本特征有哪七個
  • 長沙建設(shè)公司網(wǎng)站網(wǎng)絡(luò)推廣產(chǎn)品公司
  • 小游戲網(wǎng)站審核怎么做百度信息
  • 迅馳互聯(lián)網(wǎng)站建設(shè)網(wǎng)絡(luò)推廣怎么樣廣東云浮疫情最新情況