Search⌘ K
AI Features

Solution: Sort an Array

Explore how to implement an in-place heap sort algorithm to sort an integer array in ascending order, achieving O(n log n) time complexity with minimal extra space, suitable for coding interviews requiring custom sorting solutions.

Statement

Given an integer array, nums, sort it in ascending order and return the sorted array.

You must implement the sorting algorithm yourself; do not use any built-in sorting functions. The solution must run in O(nlogn)O(n \log n) time and use the minimum possible extra space.

Constraints:

  • 11 \leq nums.length 103\leq 10^3

  • 103-10^3 \leq nums[i] 103\leq 10^3 ...