Big-O notation describes patterns of activity of systems in terms of standard mathematical models in which an amount of resources (time, quantity, cost, etc.) determines scope. The patterns of activity must contain input that can be isolated and modified to be improved without negatively effecting the desired outcomes of their systems. Big-O helps systems analysts describe patterns of activity as best-case, acceptable-case, or worst-case. Big-O is used in business
and computer science for documenting system behavior and for arguing system
improvements.
Patterns of activity of systems are typically expressed as algorithms. In the simplest terms, big-O is an estimate of the optimal efficiency of algorithms.
When comparing two or more algorithms for optimal efficiency the following criteria must be met:
Patterns of activity of systems are typically expressed as algorithms. In the simplest terms, big-O is an estimate of the optimal efficiency of algorithms.
When comparing two or more algorithms for optimal efficiency the following criteria must be met:
- Algorithms were designed using the same language.
- Algorithms result in the same measure (e.g. running time).
- Algorithms use the same set of operations.
- Algorithms have an estimated number of operations in common that can represent the best-case of efficiency.
- Algorithms have an estimated number of operations in common that can represent the acceptable-case of efficiency (current design being used).
- Algorithms have an estimated number of operations in common that can represent the worst-case of efficiency.
After you've decided the scope of optimal efficiency and the standardized model to use, you can equate the estimates to big-O notation.
Here's an excellent reference to big-O notation:
Do you have a suggestion about how to improve this blog? Let's talk about it. Contact me at David.Brenner.Jr@Gmail.com or 720-584-5229.
Comments
Post a Comment
Comments to this blog will be reviewed within 72 hours. No trolling please