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

淄博网站建设及托管站长工具使用

淄博网站建设及托管,站长工具使用,做网站 除了域名,如何在百度上做网站推广1、347. 前 K 个高频元素 题目: 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 输入: nums [1,1,1,2,2,3], k 2 输出: [1,2] 思路: sort.Slice学习一下,其实还有so…

1、347. 前 K 个高频元素

题目:
给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。
输入: nums = [1,1,1,2,2,3], k = 2
输出: [1,2]

思路:
  • sort.Slice学习一下,其实还有sort.String等
func topKFrequent(nums []int, k int) []int {// 代码一刷,快排,或者小/大顶堆map1 := make(map[int]int, 0)for _,v := range nums {map1[v]++}ans := []int{}for k,_ := range map1 {ans = append(ans, k)}sort.Slice(ans, func(a,b int)bool{return map1[ans[a]]>map1[ans[b]]})return ans[:k]
}

2、239. 滑动窗口最大值

题目:
给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。
返回 滑动窗口中的最大值 。

思路:
  • 1、为什么pop时候要:val == m.Front()
  • 2、queue.Push(nums[i]) // 5432咋办
func maxSlidingWindow(nums []int, k int) []int {queue := NewMyQueue()length := len(nums)res := make([]int, 0)for i:=0; i<k; i++ {queue.Push(nums[i]) // 5432咋办}res = append(res, queue.Front())for i := k; i<length; i++ {queue.Pop(nums[i-k])queue.Push(nums[i])res = append(res, queue.Front())}return res
}
// 单调队列
type MyQueue struct {queue []int}
func NewMyQueue() *MyQueue {return &MyQueue{queue: make([]int, 0),}
}
func (m *MyQueue) Front() int {return m.queue[0]}
func (m *MyQueue) Back() int {return m.queue[len(m.queue)-1]}
func (m *MyQueue) Empty() bool {return len(m.queue)==0}
func (m *MyQueue) Push(val int) {for !m.Empty() && val>m.Back() {m.queue = m.queue[:len(m.queue)-1]}m.queue = append(m.queue, val)
}
func (m *MyQueue) Pop(val int) {if !m.Empty() && val == m.Front() {m.queue = m.queue[1:]}
}
http://www.hengruixuexiao.com/news/45799.html

相关文章:

  • 做外包的网站有哪些问题站长工具 seo查询
  • 阿里巴巴企业网站注册短视频营销的优势
  • 成都网站建设外包公司网站推广方案
  • 做销售网站多少钱张北网站seo
  • 要写网站建设方案宿州百度seo排名软件
  • 外贸平台免费网站系统优化是什么意思
  • 成都高端网站制作企业培训机构
  • 做空压机网站的公司有哪些推广普通话宣传语
  • dz网站建设上海优化外包
  • 做企业网站需要买什么在线工具网站
  • 网站怎么做本地测试网络营销公司哪家可靠
  • 网站做端口是什么问题在线资源搜索引擎
  • 做网站推广需要哪些知识成免费的crm
  • 网上代做论文的网站好seo优化基础教程pdf
  • 推广方式单一的原因宁波seo推广咨询
  • 大连公司招聘肇庆seo排名外包
  • 如果快速做网站网站域名怎么查询
  • 爬虫怎么看网站开发者模式南宁网站制作
  • 河北做网站公司那家好seo公司官网
  • 人力资源劳务派遣公司公司网络优化方案
  • 无代码做网站惠州seo按天计费
  • 钢丝高频退火设备网站建设企业文化
  • 在哪里做网站效果好宁波网站推广公司价格
  • 对网站有效的优化软件现在什么app引流效果好
  • 网上做网站推广骗局互联网品牌的快速推广
  • 网站怎么推广运营东莞网络营销平台
  • 上海建设机械网站pc端百度
  • 用护卫神做共享网站恢复正常百度
  • 对外贸网站建设的建议搜索排名
  • 哈尔滨权威做网站seo优化方案项目策划书