class Solution: def combinationSum(self, candidates: List[int], target: int) -> List[List[int]]: result = [] self.backtracking(candidates, target, 0, 0, [], result) return result def backtracking(self, candidates, target, total, startIndex, path, result): if total > target: return if total == ...