Explain sort stability.
01
01
Understand the problem
stabilitysorting
02
02
Attempt it yourself
Sketch your approach before reading the solution — that's what interviews test.
Stuck? AI Nudge Available
Get a conceptual hint to guide your logic without spoiling the final implementation.
03
03
Study the solution
The solution is waiting
Give it an honest attempt first — then compare your thinking with the full walkthrough.
04
04
Read the code
Stable multi-key sort
Run Playgroundpeople = [("Bob", 30), ("Ann", 25), ("Cy", 30), ("Dan", 25)]
# sort by age; Timsort is stable, so equal ages keep input order
by_age = sorted(people, key=lambda p: p[1])
# --- demo --- Ann before Dan, Bob before Cy (input order preserved)
print(by_age) # [('Ann', 25), ('Dan', 25), ('Bob', 30), ('Cy', 30)]05
05
Join the discussion
Discussion (0)
Sign in to join the discussion.
No responses yet. Be the first to share what you think.