EPISODE:110
LeetCode 筆記 - 216. Combination Sum III
挑戰從數字 1 到 9 中找出特定長度且總和等於目標值的組合。本文利用深度優先搜尋(DFS)進行窮舉,透過遞迴探索與邊界剪枝,能高效地找出所有符合限制的數字組合。這是一篇掌握回溯(Backtracking)技巧的進階練習。
⚠️ 舊文提醒:本文發佈於約 4 年前,部分內容或指令可能已過時,請斟酌參考。
給定目標數,請從 1 ~ 9 找出相加組合,每個數字只能用一次
解題思維
如果沒解過第一題可以看 LeetCode 筆記 - 39. Combination Sum
如果沒解過第二題可以看 LeetCode 筆記 - 40. Combination Sum II
這題一樣是用 Depth First Search 跑一次就可以了
這裡沒用到什麼新技巧,換個角度做一樣的事
程式碼
1 | class Solution: |