The simple way to implement depth first search is using a "stack". So my answer is "stack" . When ever you are using Depth first search ( DFS ) then use of "Stack" data structure is good.
If you have any other answers apart for this then you can comment but must specify the justification of you answer.
If you have any other answers apart for this then you can comment but must specify the justification of you answer.