Which of these is NOT one of the three standard steps to follow when selecting a data structure to solve a problem?

Run simulations to quantify the expected running time of the program
  • Analyze your problem to determine the basic operations that must be supported
  • Quantify the resource constraints for each operation
  • Select the data structure that best meets the requirements determined in the prior steps of the process

Knowing the basic operations required to solve your problem is the first step to selecting a suitable data structure.

Knowing the resource constraints for your problem's basic operations is the second step to selecting a suitable data structure.

Once you know the basic operations and their resource constraints, then you can select a data structure that matches.

Many problems do not require that you run simulations to determine the expected times for alternative solutions.