Backtracking Flashcards

1
Q

What is a general formula for backtracking?

A

It will be recursive in nature.

You will iterate through the input and then at each loop, have a recursive call, followed by an alteration to the input (pop an element out, call on the next element in the array).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are some good indicators you might need to use backtracking?

A

You are given small input size (< 20 ) and/or are asked to provide all possible combinations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is backtracking and why is it used?

A

Backtracking is an optimization on top of a brute force solution.

You take the generic ‘check all possible solutions’ and then impose a constraint on it, removing a lot of options and saving you time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly