付費限定

DFS+模擬: 組合之和 III Combination Sum III_Leetcode #216 精選75題

閱讀時間約 9 分鐘

題目敘述

題目會給我們一個參數k 和 目標值n。

請問我們從1~9內挑k個相異的數字,使得他們的總和為n 的組合有哪些

挑選時,每個數字必須相異,而且每個數字只能選一次。


題目的原文敘述


測試範例

Example 1:

Input: k = 3, n = 7
Output: [[1,2,4]]
Explanation:
1 + 2 + 4 = 7
There are no other valid combinations.

Example 2:

Input: k = 3, n = 9
Output: [[1,2,6],[1,3,5],[2,3,4]]
Explanation:
1 + 2 + 6 = 9
1 + 3 + 5 = 9
2 + 3 + 4 = 9
There are no other valid combinations.

Example 3:

Input: k = 4, n = 1
Output: []
Explanation: There are no valid combinations.
Using 4 different numbers in the range [1,9], the smallest sum we can get is 1+2+3+4 = 10 and since 10 > 1, there are no valid combination.

約束條件

Constraints:

  • 2 <= k <= 9

參數k介於2~9

  • 1 <= n <= 60

目標值n介於1~60


演算法 DFS + 回溯法 模擬

既然已經給定選擇範圍,參數k和目標值n又壓縮的特別小,心裡大概有個底,枚舉所有可能的選擇過程,看看那些組合可以讓總和剛好等於n,如果遇到了,就加到解答result裡面。


複習 DFS + 回溯法模板

基本上,看到枚舉類的題目,例如展開所有子集合、所有C(n,k))的組合、所有n!的直線排列... 等等需要列舉所有可能情況的題目,往往很適合使用DFS深度優先 + 回溯法的技巧與模板。

整個抽象化的思考框架和演算法範本如下

若遇到終止條件 或滿足指定需求:
則 更新結果
Support the creator with action! Pay to unlock
本篇內容共 3922 字、1 則留言,僅發佈於Leetcode精選75題 解析+統整You currently cannot view the following content, possibly because you are not logged in or do not have permission to view the room.
81會員
417Content count
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
留言0
查看全部
發表第一個留言支持創作者!
題目敘述 題目會給我們一個傳統手機的數字鍵盤 和一個數字鍵的輸入字串digits,要求我們列舉出所有輸入字串digits可能對應到的英文字母的排列。 例如輸入digits="23" 那對應到的英文字母排列就是"ad", "ae", "af", "bd", "be", "bf", "cd", "
題目敘述 題目會給我們一個4位數字的數字鎖,還有解鎖的密碼target,和陷阱數字deadends(假如遇到的會鎖會直接卡住,不能在撥動轉盤了)。 預設開始的狀態是0000,請問,最少要撥動轉盤幾次才能解鎖? 題目的原文敘述 測試範例 Example 1: Input: deaden
題目敘述 題目給定一個二維陣列maze代表迷宮的布局, 其中標記為"."的地方代表可通過,標記為"+"代表牆壁不可通過。 每次移動的時候,可以選擇往上、下、左、右移動一格。 請問從出發點entrace開始走的話,抵達迷宮出口最短距離的步數是多少? 如果無解的話,返回-1。 題目的原文敘述
題目敘述 給定一個正整數n,請找出最少用幾個完全平方數,可以讓他們的總和為n? 例如 n=12,最少用3個完全平方數就可讓他們的總和為n,因為12 = 4 + 4 + 4 題目的原文敘述 測試範例 Example 1: Input: n = 12 Output: 3 Explanat
題目敘述 圖目會給定我們一串已知變數作除法的值,以分子在前,分母在後的形式表達。 要求我們針對未知的變數除法作計算,以浮點數的形式返回答案;如果無解,返回-1.0。 題目的原文敘述 測試範例 Example 1: Input: equations = [["a","b"],["b",
題目會給定我們一個輸入陣列connections,和城市的總數目n。 輸入陣列裡面是以pair的方式儲存,(a, b) 分邊代表這條邊的起點和終點。 請問,我們需要改變多少條邊的方向,才能讓每條路徑都指向編號零號的城市( City #0)? 註: 題目還保證,在改變方向之後,一定可以讓每座城
題目敘述 題目會給我們一個傳統手機的數字鍵盤 和一個數字鍵的輸入字串digits,要求我們列舉出所有輸入字串digits可能對應到的英文字母的排列。 例如輸入digits="23" 那對應到的英文字母排列就是"ad", "ae", "af", "bd", "be", "bf", "cd", "
題目敘述 題目會給我們一個4位數字的數字鎖,還有解鎖的密碼target,和陷阱數字deadends(假如遇到的會鎖會直接卡住,不能在撥動轉盤了)。 預設開始的狀態是0000,請問,最少要撥動轉盤幾次才能解鎖? 題目的原文敘述 測試範例 Example 1: Input: deaden
題目敘述 題目給定一個二維陣列maze代表迷宮的布局, 其中標記為"."的地方代表可通過,標記為"+"代表牆壁不可通過。 每次移動的時候,可以選擇往上、下、左、右移動一格。 請問從出發點entrace開始走的話,抵達迷宮出口最短距離的步數是多少? 如果無解的話,返回-1。 題目的原文敘述
題目敘述 給定一個正整數n,請找出最少用幾個完全平方數,可以讓他們的總和為n? 例如 n=12,最少用3個完全平方數就可讓他們的總和為n,因為12 = 4 + 4 + 4 題目的原文敘述 測試範例 Example 1: Input: n = 12 Output: 3 Explanat
題目敘述 圖目會給定我們一串已知變數作除法的值,以分子在前,分母在後的形式表達。 要求我們針對未知的變數除法作計算,以浮點數的形式返回答案;如果無解,返回-1.0。 題目的原文敘述 測試範例 Example 1: Input: equations = [["a","b"],["b",
題目會給定我們一個輸入陣列connections,和城市的總數目n。 輸入陣列裡面是以pair的方式儲存,(a, b) 分邊代表這條邊的起點和終點。 請問,我們需要改變多少條邊的方向,才能讓每條路徑都指向編號零號的城市( City #0)? 註: 題目還保證,在改變方向之後,一定可以讓每座城
你可能也想看
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
2022年10月,麻省理工學院史隆管理學院與波士頓顧問集團聯合發表了《人工智慧與商業策略全球高階主管學習與研究計畫》的調查結果。該研究對1,741名經理進行調查和對17名高階主管進行訪談,並提出的五項調查結果:   1.大多數個人從AI中獲得價值   超過半數(64%)的受訪者表示他們從使用
國際刑警組織(Interpol)是世界上最大的警察組織,旨在促進各國之間的警察合作,協助各國政府追緝和逮捕犯罪嫌疑犯。其引渡條款和程序如下: 1. 引渡申請必須符合國際刑警組織的條款和程序,並且必須遵守當地法律和國際法律。 2. 引渡申請必須提供充分的證據,包括嫌犯的身份、罪名、犯罪事實等信息。 3
Thumbnail
2014年克里米亞危機後,美歐俄關係受到重創,俄羅斯開始正視與中國的戰略互動與協作;2022年2月24日俄烏戰爭爆發,淪為西方公敵的俄羅斯愈發「向東看」,中俄關係可謂達到近20年來最高水平。
Thumbnail
經歷了多次的失敗後,中國引入了列寧式政黨,列寧式政黨才能實現中國人建立一個強大政權,動員和凝聚全體人民以擺脫西方國家干預中國政治的願望。這是中國近現代歷史發展的主線和底層邏輯,但卻被各種政治宣傳有意無意的偏離、掩蓋和隱瞞。或者把中國近現代歷史描述為中國人民反帝反封建、建立社會主義的奮鬥歷程;或者描述
Thumbnail
要靠股息來維持生活,意味著需要大量的資金,那麼這些資金從何而來呢?難道只靠上班就可以了嗎? 這是不太可能的,尤其是在加薪幅度這麼低的年代,連通脹也跑輸了不少,於是小K便開始收集一些獲取被動收入的方法: 被動收入系列:https://bit.ly/littlekxincome
簡介:旗袍是有歷史文化積澱的最華麗的服飾形式。它又被稱為中國時代的國粹和婦女的民族服裝。1929年,它被確定為民族服裝。它是在戛納向世界展示的中國名片,也是當今時尚中中國元素的最佳代表。我相信你見過很多穿旗袍的中國女性,不管她們是101女團的成員,還是四小花旦,或者陳數,李小冉,她們都被稱為旗袍皇后
Thumbnail
聯合國教科文組織在上週(21日)公佈了一項報告,警告英國世界文化遺產「海洋商業城市利物浦」和「巨石陣、埃夫伯里和相關遺址」,如果再不停止或改變開發計畫,就要在下個月(7月16日至31日)中國福州召開的「第44屆世界遺產大會」上做出最後的決定,考慮改變他們的世界遺產地位...
Thumbnail
#無論身處於組織裡哪一個角色,必都將承受體制影響,這不僅專屬老闆主管需讀的好書,同樣賦予不甘菲薄的你,當你的思維進化,就必然在職場上展露鋒芒!
有人說要寫新冠病毒,我就是要寫武漢肺炎啊怎麼樣! 名稱不重要,重要的是在台灣防疫工作前線人員那麼努力之下,台灣在全球疫情的防治之功可說是可圈可點,但是就在這個moment,跳出來一個大甲媽祖遶境,造成了很多名人之間的意見/口水戰。 擲茭的結果是媽租說OK啦沒問題啦!可以可以可以可以。 但是wait~
老師斥喝學生「在教室不要亂跑」與輕聲說「教室內慢慢走」有何不同?聯合國教科文組織建議全球老師用正面管教法,表揚學生優良行為次數和糾正犯錯次數應維持四比一的比率,長期下來,有助師生關係和諧,且能達到管教效果。 聯合國教科文組織二○○六年出版《正面管教法》使用手冊,人本教育基金會昨天出版中文版。
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
重點摘要: 1.9 月降息 2 碼、進一步暗示年內還有 50 bp 降息 2.SEP 上修失業率預期,但快速的降息速率將有助失業率觸頂 3.未來幾個月經濟數據將繼續轉弱,經濟復甦的時點或是 1Q25 季底附近
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
2022年10月,麻省理工學院史隆管理學院與波士頓顧問集團聯合發表了《人工智慧與商業策略全球高階主管學習與研究計畫》的調查結果。該研究對1,741名經理進行調查和對17名高階主管進行訪談,並提出的五項調查結果:   1.大多數個人從AI中獲得價值   超過半數(64%)的受訪者表示他們從使用
國際刑警組織(Interpol)是世界上最大的警察組織,旨在促進各國之間的警察合作,協助各國政府追緝和逮捕犯罪嫌疑犯。其引渡條款和程序如下: 1. 引渡申請必須符合國際刑警組織的條款和程序,並且必須遵守當地法律和國際法律。 2. 引渡申請必須提供充分的證據,包括嫌犯的身份、罪名、犯罪事實等信息。 3
Thumbnail
2014年克里米亞危機後,美歐俄關係受到重創,俄羅斯開始正視與中國的戰略互動與協作;2022年2月24日俄烏戰爭爆發,淪為西方公敵的俄羅斯愈發「向東看」,中俄關係可謂達到近20年來最高水平。
Thumbnail
經歷了多次的失敗後,中國引入了列寧式政黨,列寧式政黨才能實現中國人建立一個強大政權,動員和凝聚全體人民以擺脫西方國家干預中國政治的願望。這是中國近現代歷史發展的主線和底層邏輯,但卻被各種政治宣傳有意無意的偏離、掩蓋和隱瞞。或者把中國近現代歷史描述為中國人民反帝反封建、建立社會主義的奮鬥歷程;或者描述
Thumbnail
要靠股息來維持生活,意味著需要大量的資金,那麼這些資金從何而來呢?難道只靠上班就可以了嗎? 這是不太可能的,尤其是在加薪幅度這麼低的年代,連通脹也跑輸了不少,於是小K便開始收集一些獲取被動收入的方法: 被動收入系列:https://bit.ly/littlekxincome
簡介:旗袍是有歷史文化積澱的最華麗的服飾形式。它又被稱為中國時代的國粹和婦女的民族服裝。1929年,它被確定為民族服裝。它是在戛納向世界展示的中國名片,也是當今時尚中中國元素的最佳代表。我相信你見過很多穿旗袍的中國女性,不管她們是101女團的成員,還是四小花旦,或者陳數,李小冉,她們都被稱為旗袍皇后
Thumbnail
聯合國教科文組織在上週(21日)公佈了一項報告,警告英國世界文化遺產「海洋商業城市利物浦」和「巨石陣、埃夫伯里和相關遺址」,如果再不停止或改變開發計畫,就要在下個月(7月16日至31日)中國福州召開的「第44屆世界遺產大會」上做出最後的決定,考慮改變他們的世界遺產地位...
Thumbnail
#無論身處於組織裡哪一個角色,必都將承受體制影響,這不僅專屬老闆主管需讀的好書,同樣賦予不甘菲薄的你,當你的思維進化,就必然在職場上展露鋒芒!
有人說要寫新冠病毒,我就是要寫武漢肺炎啊怎麼樣! 名稱不重要,重要的是在台灣防疫工作前線人員那麼努力之下,台灣在全球疫情的防治之功可說是可圈可點,但是就在這個moment,跳出來一個大甲媽祖遶境,造成了很多名人之間的意見/口水戰。 擲茭的結果是媽租說OK啦沒問題啦!可以可以可以可以。 但是wait~
老師斥喝學生「在教室不要亂跑」與輕聲說「教室內慢慢走」有何不同?聯合國教科文組織建議全球老師用正面管教法,表揚學生優良行為次數和糾正犯錯次數應維持四比一的比率,長期下來,有助師生關係和諧,且能達到管教效果。 聯合國教科文組織二○○六年出版《正面管教法》使用手冊,人本教育基金會昨天出版中文版。