Algorithms · Question 7 · Medium

What is the maximum number of swaps selection sort performs on an array of n elements?

  1. n
  2. n - 1
  3. n(n - 1) / 2
  4. log2 n
Answer and explanation

Answer: B. n - 1

Explanation: Selection sort does at most one swap per pass to place the minimum of the unsorted part, and there are n - 1 passes. That is why it is useful when writes are costly.

Previous: What is the solution of the recurrence T(n) = 2T(n/2) + n, with T(1) = 1? · Next: Quick sort always picks the last element as the pivot. For which input does it…

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