Answer: Double ended queue
Some problems can be solved by iteration and recursion . Decision to chose either of them is depend on what factors ?