Algorithms · Question 17 · Easy

Which of the following sorting algorithms is stable in its standard implementation, meaning equal keys keep their original relative order?

  1. Quick sort
  2. Heap sort
  3. Selection sort
  4. Merge sort
Answer and explanation

Answer: D. Merge sort

Explanation: Standard merge sort takes from the left half when keys are equal, so it keeps equal keys in their original order. Standard quick sort, heap sort and selection sort can swap equal keys past each other.

Previous: What is the best-case time complexity of linear search on an array of n… · Next: Which algorithm finds single-source shortest paths correctly even when some…

Practise algorithms

Try a fresh set of algorithms questions with an explanation after every answer, free and without signing up: Algorithms practice. Or sit a full placement mock test.

More algorithms questions

More technical & programming practice

Object-Oriented Programming · DBMS · SQL · Operating Systems · Computer Networks · Software Engineering · Cloud & DevOps · GenAI Basics

LogicWiz Exams home · All practice topics · Placement mock tests · Daily 10 challenge