Search⌘ K
AI Features

Solution: Sort an Array

Explore how to implement an efficient heap sort to arrange an array in ascending order without built-in functions. Understand the greedy technique approach, manage time complexity of O(n log n), and optimize space by sorting in place. This lesson guides you through building a max heap, extracting elements, and achieving minimal space overhead, essential for coding interview success.

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