Data Structures19 sections · 729 units
Open in Course

Lessons from Mode Query

summary

Core ideas:

1.1. Sometimes you need auxiliary structures to maintain aggregates efficiently

2.2. freqCountfreqCount lets us track the distribution of frequencies, enabling O(1)O(1) mode finding

3.3. The "decrease maxFreq" step is safe because you're removing elements one at a time, so frequency can only drop by 11 This pattern (tracking counts of counts) appears in many MO problems. Remember it.