Answer:
Hypothetical - deductive reasoning
Step-by-step explanation:
Hypothetical - deductive reasoning - 
It is a type of hypothesis , which enables to correct some hypothesis , by giving some new and innovative idea , is referred to as Hypothetical - deductive reasoning . 
It helps to predict some alternative to resolve a certain issue , 
Hence, from the question, 
David mind is flooded with great ideas to repair the car , thereby demonstrating Hypothetical-deductive reasoning .