Moderate Sorting Question 136 of 224

Why is any comparison-based sort Omega(n log n) in the worst case?

DSA interview set · Speak this in 60–90 seconds · Faridabad & Delhi NCR

PICTURE THIS: GIT FLOW

Working folderYour files
Staginggit add
Local repogit commit
Remotegit push

Simple meaning

There are n!

1

WHY — Sorting instead of guessing?

Why interviewers care about Sorting:

They are checking judgment

on Sorting.

A good answer names

the situation, the default choice, and one exception - that reads as experience.

Stay structured

Name the idea, why it exists, then one short example.

Close cleanly

End with when you use it and one common pitfall.

2

STEPS — What happens step by step?

Before you speak the answer, walk the interviewer through these steps:

  1. 1
    Define it

    There are n!

  2. 2
    possible orders, and each

    comparison has two outcomes, so a decision tree must have height at least log2(n!), which is Theta(n log n) by Stirling.

  3. 3
    That is why merge/heap

    sort are optimal among comparison sorts.

  4. 4
    Counting and radix sort

    beat this by using integer structure, not comparisons.

  5. 5
    Common mistake

    What juniors usually get wrong.

  6. 6
    Close

    When you pick this over the alternative.

3

EXAMPLE — See it in action

Here's a short line you can speak, broken into clear beats:

Say this line
“That is why merge/heap sort are optimal among comparison sorts.”
Break into beats
Thatiswhymergeheapsort
Speaking order
2987408337471632900

Note: Adapt this scaffold to your own project — keep it under 60–90 seconds.

Key takeaway

There are n! possible orders, and each comparison has two outcomes, so a decision tree must have height at least log2(n!), which is Theta(n log n) by Stirling.

Chat with us