Use app×
QUIZARD
QUIZARD
JEE MAIN 2026 Crash Course
NEET 2026 Crash Course
CLASS 12 FOUNDATION COURSE
CLASS 10 FOUNDATION COURSE
CLASS 9 FOUNDATION COURSE
CLASS 8 FOUNDATION COURSE
0 votes
283 views
in Information Technology by (178k points)
What is the difference between best-case, average-case, and worst-case time complexity?

Please log in or register to answer this question.

1 Answer

0 votes
by (178k points)
  • Best-case time complexity is the minimum amount of time an algorithm takes for a given input. It represents the most favorable scenario.
  • Average-case time complexity is the expected time taken over all possible inputs. It accounts for different cases but is often more challenging to analyze.
  • Worst-case time complexity is the maximum amount of time an algorithm takes for a given input. It represents the most unfavorable scenario.

Example code for worst-case time complexity:

def linear_search(arr, target):
    for i in range(len(arr)):
        if arr[i] == target:
            return i
    return -1
 

The worst-case time complexity for this linear search is O(n), which occurs when the target element is not in the array or is the last element.

Welcome to Sarthaks eConnect: A unique platform where students can interact with teachers/experts/students to get solutions to their queries. Students (upto class 10+2) preparing for All Government Exams, CBSE Board Exam, ICSE Board Exam, State Board Exam, JEE (Mains+Advance) and NEET can ask questions from any subject and get quick answers by subject teachers/ experts/mentors/students.

Categories

...