Given an array of distinct integers candidates and a target integer target, return a list of all unique combinations of candidates where the chosen numbers sum to target.
Input: candidates = [2,3,6,7], target = 7
Output: [[2,2,3],[7]]
Topics: backtracking, arrays
Asked by: Airbnb, Amazon
Time complexity: O(2^target). Space complexity: O(target).