In-Place Algorithm is an algorithm that uses only a small amount of extra memory beyond its input.
This description distinguishes it from the other choices.
Correct Answer: C. it avoids allocating an auxiliary structure proportional to input size
Explanation:
The defining property is that it avoids allocating an auxiliary structure proportional to input size.
The other statements describe different structures or concepts.
In-Place Algorithm fits because it supports memory-constrained processing and it avoids allocating an auxiliary structure proportional to input size.
Both clues point to this choice.
Radix Sort fits because it supports sorting fixed-length integers or strings and each digit pass must use a stable subroutine in common LSD implementations.
Both clues point to this choice.
Bucket Sort is a distribution sort that places values into buckets before sorting within them.
This description distinguishes it from the other choices.
Correct Answer: C. performance depends on how evenly items spread across buckets
Explanation:
The defining property is that performance depends on how evenly items spread across buckets.
The other statements describe different structures or concepts.
Bucket Sort fits because it supports uniformly distributed numeric data and performance depends on how evenly items spread across buckets.
Both clues point to this choice.
Correct Answer: C. each digit pass must use a stable subroutine in common LSD implementations
Explanation:
The defining property is that each digit pass must use a stable subroutine in common LSD implementations.
The other statements describe different structures or concepts.