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

哪里有手机网站制作公司湛江网站制作推广

哪里有手机网站制作公司,湛江网站制作推广,wordpress获取主页路径,iis服务器的默认网站前 K 个高频元素 题目#xff1a;347. 前 K 个高频元素 给你一个整数数组 nums 和一个整数 k #xff0c;请你返回其中出现频率前 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 105k 的取值范围是 [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.ho-use.cn/article/10814089.html

相关文章:

  • 重庆渝网站建设怎么做网上卖货
  • 慈城旅游网站建设策划书企业网页设计多少钱
  • 龙岩网站设计制作php购物网站开发设计与实现
  • seo整站排名如何快速模仿一个网站
  • 合肥网站建设5k5通州企业网站建设
  • 题库网站怎么做jquery前端框架教程
  • 网站建设为中心邢台市桥西住房建设局网站
  • 浙江网站制作网站建设的一般过程包括哪些内容
  • 睿艺美开封做网站店名注册查询
  • 沧州市网站制作公司视频网站建设审批
  • 学做网站论坛学校网站建设项目需求报告
  • 景区网站建设方案 费用wordpress queryposts
  • 建设信用卡秒批网站安徽汽车网网站建设
  • 保定网站建设的过程163k地方门户网站系统
  • 网站上的验证码怎么做的网络运营商自动选择
  • 机构编制网站建设天水网站开发技术招聘
  • 做服务的网站吗三星网上商城官网
  • 免费打开网站东莞网站平台费用
  • 全网推广方案关键词seo
  • 网站建设框架编写目的建立英语
  • 有名的网站深圳网站建设定制开发
  • 找别人做网站的注意事项学校建立网站
  • 中建八局第一建设公司网站网站弹出
  • 哪里建网站便宜wordpress建站访问提示不安全
  • 企业介绍微网站怎么做的六数字域名做网站好不好
  • 房子装修网站公司免费邮箱如何注册
  • 中国最大的中文网站沈阳建设工程信息网 最佳中项网
  • 如何建设红色旅游网站公司网站建设需要注意哪些问题
  • 网站建设工作的函找设计网站公司
  • 企业网站建设的研究开发方法及技术路线专业做网站的软件