日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[Leetcode][第216题][JAVA][数组之和3][回溯]

發布時間:2023/12/10 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Leetcode][第216题][JAVA][数组之和3][回溯] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【問題描述】[中等]

【解答思路】

回溯 剪樹枝 當和超過n 或 個數超過k

1. 正向求和 優化前
class Solution {public List<List<Integer>> ans = new LinkedList();public List<List<Integer>> combinationSum3(int k, int n) {dfs(0,k,0,n,1,new LinkedList<Integer>());return ans;}private void dfs(int depth,int k,int sum,int n,int num,List<Integer> list){if(depth>k){return;}if(sum>n){return;}if(depth ==k && sum==n){ans.add(new LinkedList<Integer>(list));return;}for(int i = num;i<=9;i++){sum+=i;list.add(i);dfs(depth+1,k,sum,n,i+1,list);list.remove(list.size()-1);sum-=i;}} }
2. 逆向減等0 優化后
public List<List<Integer>> combinationSum3(int k, int n) {List<List<Integer>> res = new ArrayList<>();dfs(res, new ArrayList<>(), k, 1, n);return res;}private void dfs(List<List<Integer>> res, List<Integer> list, int k, int start, int n) {//終止條件,如果滿足這個條件,再往下找也沒什么意義了if (list.size() == k || n <= 0) {//如果找到一組合適的就把他加入到集合list中if (list.size() == k && n == 0)res.add(new ArrayList<>(list));return;}for (int i = start; i <= 9; i++) {//選擇當前值list.add(i);//遞歸dfs(res, list, k, i + 1, n - i);//撤銷選擇list.remove(list.size() - 1);}}

【總結】

1. 逆向可以減少 傳參數量
2.在函數中調用dfs時,直接初始化變量,不用另外創建新的變量

3.回溯算法相關題目

[Leedcode][JAVA][第46題][全排列][回溯算法]
[Leetcode][第81題][JAVA][N皇后問題][回溯算法]
[Leetcode][第60題][JAVA][第k個排列][回溯][DFS][剪枝]

轉載

總結

以上是生活随笔為你收集整理的[Leetcode][第216题][JAVA][数组之和3][回溯]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99热18| 亚欧激情 | 亚洲欧洲精品一区二区三区 | 国产精品51麻豆cm传媒 | videos麻豆| 香蕉日日 | 日韩中文字幕在线观看视频 | 午夜影院美女 | 日韩精品人妻一区二区中文字幕 | 亚洲奶汁xxxx哺乳期 | 国产av成人一区二区三区 | 日韩成人在线一区 | 三上悠亚激情av一区二区三区 | 黄色网址在线视频 | 粉嫩欧美一区二区三区 | 九一国产视频 | 开心激情网站 | 日韩中文字幕视频在线观看 | 久草精品视频在线观看 | 精品国产aⅴ麻豆 | 日本欧美激情 | 最新中文字幕 | 五月婷婷综合网 | 精品国产乱码久久久久久闺蜜 | 久久99一区二区 | 亚洲小说区图片区都市 | 久久精品免费观看 | 日韩高清一区二区 | 果冻av在线 | 麻豆精品免费视频 | 国产精品理论在线观看 | 人妻巨大乳hd免费看 | 日本午夜网 | 国产激情毛片 | 青青草原国产在线 | 欧美毛片视频 | 天天躁夜夜躁狠狠躁 | 岛国av免费看 | 九色影视 | 欧美毛片在线观看 | 99视频这里有精品 | 国产日韩精品一区二区三区 | 色偷偷成人 | 婷婷激情成人 | 成人在线免费看片 | 深夜视频在线 | 综合久久99 | 亚洲精选av| 精品一区二区三区蜜臀 | 成年人黄色小视频 | 少妇喷潮明星 | 国产日韩欧美在线观看视频 | 久久青青草视频 | 国产凹凸一区二二区 | 中文字幕在线观看视频一区 | 天天综合网站 | 综合激情亚洲 | 久久mm | 日韩欧美偷拍 | 国产老妇伦国产熟女老妇视频 | 国产欧美日韩在线观看 | 91视频插插插 | 免费视频福利 | 亚洲一区二区在线 | 亚洲一区影视 | 尤物av在线| 爱就操| 91视频看看 | 黄色特级网站 | 亚洲成年人 | 狠狠干综合网 | 免费污片网站 | 在线观看免费av片 | 国产精伦 | 最新福利在线 | 欧美日韩精品亚洲精品 | 国产 欧美 日韩 在线 | 亚洲成人午夜影院 | 骚黄网站 | 国产农村熟妇videos | 2019自拍偷拍 | 中文在线观看免费网站 | 国产成人午夜精华液 | 日本吃奶摸下激烈网站动漫 | 99一区二区三区 | 色吧五月天| 国产午夜免费 | 国产视频在线观看视频 | 欧美视频亚洲视频 | 欧美乱大交xxxxx潮喷l头像 | 视频三区在线 | 久久久精品国产sm调教网站 | 妖精视频在线观看免费 | 碰碰久久 | 奇米影视第四色777 波多野结衣一区二区三区免费视频 | www.综合色| 日本三级欧美三级 | 在线免费观看av网 | 波多野结衣mp4 |