Chapter 4
Iterative Algorithm Design Issues
Objectives
After reading this chapter, you should understand:
- The correct use of loops in programs
- Factors that affect the efficiency of algorithms
- How to estimate and specify execution times
- How to compare algorithms in terms of their efficiency
- The Order Notation: Big-Oh, Omega, Theta, small omega, small-Oh and their properties
- Justification for the use of Problem size as a measure
- Some Tradeoffs in algorithm design
Chapter Outline
4.3.1 Removing Redundant Computations Outside Loops
4.3.2 Referencing of Array Elements
4.3.3 Inefficiency due to Late Termination
Get Design and Analysis of Algorithms now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.