#Program NamePatternTimeSpaceKey IdeaLevel
1subsets▼BacktrackingO(2ⁿ)O(n)At each index choose to include or skip the element, recurse, then backtrack.Middle
2permutations▼BacktrackingO(n!)O(n)Swap each element into the current position, recurse on the rest, then swap back.Middle
3wordSearch▼DFS + BacktrackingO(m·n·4ᴸ)O(L)DFS from each cell; mark visited temporarily and restore on backtrack.Complex