t_047_347_top_k_frequent_elements

package
v0.0.0-...-bdaad32 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 31, 2023 License: Apache-2.0 Imports: 1 Imported by: 0

README

https://leetcode.cn/problems/top-k-frequent-elements/
347. 前 K 个高频元素
中等

给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。

 

示例 1:

输入: nums = [1,1,1,2,2,3], k = 2
输出: [1,2]

示例 2:

输入: nums = [1], k = 1
输出: [1]

 

提示:

    1 <= nums.length <= 105
    k 的取值范围是 [1, 数组中不相同的元素的个数]
    题目数据保证答案唯一,换句话说,数组中前 k 个高频元素的集合是唯一的

 

进阶:你所设计算法的时间复杂度 必须 优于 O(n log n) ,其中 n 是数组大小。

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IHeap

type IHeap [][2]int

小顶堆

func (IHeap) Len

func (h IHeap) Len() int

func (IHeap) Less

func (h IHeap) Less(i, j int) bool

func (*IHeap) Pop

func (h *IHeap) Pop() interface{}

func (*IHeap) Push

func (h *IHeap) Push(x interface{})

func (IHeap) Swap

func (h IHeap) Swap(i, j int)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL