Search⌘ K
AI Features

Solution: Sort an Array

Explore how to implement a heap sort algorithm to sort an integer array in ascending order. Understand the step-by-step method of building a max heap, performing in-place sorting with minimal extra space, and ensuring an optimal O(n log n) time complexity. This lesson helps you develop efficient sorting skills vital for coding interviews and algorithm design.

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 ...