Search⌘ K
AI Features

Solution: Third Maximum Number

Explore how to identify the third distinct maximum number in an array using a min heap and set data structure. This lesson helps you efficiently manage duplicates, maintain the top three maximum values, and understand time and space complexity in this common coding interview problem.

Statement

Given an integer array nums, determine and return the third distinct maximum element in the array. If the array contains fewer than three distinct elements, return the maximum element instead.

Constraints:

  • 1<=1 <= nums.length <=103<= 10^3 ...