当前位置: 首页 > news >正文

怎么用esc服务器做网站google收录提交入口

怎么用esc服务器做网站,google收录提交入口,如何服务器ip地址做网站,seo公司推广宣传前 K 个高频元素 题目:347. 前 K 个高频元素 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 示例 1: 输入: nums [1,1,1,2,2,3], k 2 输出: [1,2]示例 2: 输入: nums [1], k 1 输出: …

前 K 个高频元素

题目: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 是数组大小。

方法一:

排序,给定数字排序:

func topKFrequent(nums []int, k int) []int {m := make(map[int]int)for _, num := range nums {m[num]++}res := make([]int, 0)for key, _ := range m {res = append(res, key)}sort.Slice(res, func(i, j int) bool {return m[res[i]] > m[res[j]]})return res[:k]
}

方法二:

利用小根堆来做,思路:代码随想录 (programmercarl.com)

func topKFrequent(nums []int, k int) []int {map_num := map[int]int{}//记录每个元素出现的次数for _, item := range nums {map_num[item]++}h := &IHeap{}heap.Init(h)//所有元素入堆,堆的长度为kfor key, value := range map_num {heap.Push(h, [2]int{key, value})if h.Len() > k {heap.Pop(h)}}res := make([]int, k)//按顺序返回堆中的元素for i := 0; i < k; i++ {res[k-i-1] = heap.Pop(h).([2]int)[0]}return res
}func (h IHeap) Swap(i, j int) {h[i], h[j] = h[j], h[i]
}func (h *IHeap) Push(x interface{}) {*h = append(*h, x.([2]int))
}func (h *IHeap) Pop() interface{} {old := *hn := len(old)x := old[n-1]*h = old[0 : n-1]return x
}func (h IHeap) Len() int {return len(h)
}func (h IHeap) Less(i, j int) bool {return h[i][1] < h[j][1]
}type IHeap [][2]int
http://www.hengruixuexiao.com/news/22118.html

相关文章:

  • 怎样做网站赚流量360摄像头海澳門地区限制解除
  • dedecms的网站如何添加个引导页网站seo外包
  • 济南做外贸网站如何注册一个域名
  • 化妆品做网站流程百度seo运营工作内容
  • wordpress文章名称关于华大18年专注seo服务网站制作应用开发
  • 广州做网站信科分公司关键词推广排名软件
  • 网站标签怎么做跳转中国十大营销策划公司排名
  • 正规的金融行业网站开发seo入门课程
  • 建网站需要了解什么新媒体营销案例ppt
  • 免费咨询服务合同模板西宁网站seo
  • 网站开发前端百度有几种推广方式
  • 一个优秀的个人网站长沙网络营销哪家平台专业
  • 网站建设微信营销百度一下你就知道官网网址
  • 南昌做网站价格沈阳头条今日头条新闻最新消息
  • 多语言版本网站制作高明搜索seo
  • 网站开发涉及内容4414站长平台
  • 湖南营销型网站建设多少钱建站系统哪个好
  • 珠海做企业网站网站建设需求模板
  • 哪些网站可以做外链咨询公司
  • 如何注册企业搜索引擎优化的基础是什么
  • 深圳办公室出租关键词优化一年的收费标准
  • 网站建设主要包括哪些长沙市seo百度关键词
  • 公务员做网站深圳百度推广客服电话多少
  • 企业公司网站源码淘宝关键词指数
  • 贸易型企业网站建设新冠病毒最新消息
  • 广州手机网站建设报价百度推广一个点击多少钱
  • 绿色电器公司网站psd模板搜索引擎都有哪些
  • 本地拖拽网站建设seo岗位工资
  • 简述php网站开发流程竞价托管 微竞价
  • 网站建设 目标网络营销服务