Distinguish best-case, average-case and worst-case efficiency of an algorithm.


Best case: The best case running time of an algorithm is the function defined by the minimum number of steps taken or any instance of size n.

Beat case complexity:
(i) Minimum number of steps for any possible input.

Average case The average case running time of an average number of steps taken on any instance of size n.


Average case complexity:
(i) Average of the running times of all possible inputs.
(ii) Demands a definition of probability of each input, which is usually difficult to provide and to analyze.


Worst case: The worst case running time of an algorithm is the function defined by the maximum number of steps taken on any instance of size n.

Worst case complexity:
(i) Maximum steps the algorithm takes for any possible input.
(ii) Most tractable measure.

No comments

Dear Members, Thanks for Your Comments. We must be reply your comment answer as soon as possible. Please Stay with us.....

Theme images by ideabug. Powered by Blogger.