当前位置: 首页 > 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.yayakq.cn/news/83751/

相关文章:

  • 南通网站建设方案外包python做的网站有什么漏洞
  • 电子 网站模板wordpress全站加速
  • 为什么建手机网站在那个网站可以搜索做凉菜视频
  • 网站模板目录扫描电商主题wordpress
  • 怎么设计自己的网站做网站花多少钱
  • 西安网站建设公司平台网站推广方法 优帮云
  • 网站dns服务深圳住房和建设局网站 招标
  • 河南省教育类网站前置审批提升学历研究生
  • 我要建网站大良陈村网站建设
  • dw怎么做网站如何能快速搜到新做网站链接
  • 萧山网站建设推广网信息发布平台
  • 手机网站建设专业服务公司物流公司做网站注重什么问题
  • 淘宝刷单网站开发购物型网站
  • 百度网站优点北京网站优化方案
  • 网站虚拟空间过期域名注册流程
  • 深圳建站公司兴田德润放心wordpress模版如何使用教程
  • 网站设计是用什么软件做网站界面分析
  • 绿色食品网站模板南沙免费网站建设
  • 网站设计毕业设计论文专业的高密网站建设
  • 中国工厂网站广告设计专业描述
  • 兰州市网站建设公司找别人做的淘客网站 会不会有问题
  • seo网站优化推广费用怎么开网店新手入门拼多多店铺
  • 网站由哪些部分组成部分组成建设网站不要服务器可以吗
  • 固镇做网站多少钱培训管理平台
  • 灵犀 科技高端网站建设wordpress 移动 seo
  • 嘉兴网站搭建网站数据库地址是什么
  • 在百度做推广送网站好吗怎么做网络广告
  • 泰州网站建设找思创细胞医疗 网站模版
  • 怎么建设网站百度搜索的到在线crm百科
  • 网站源码 手机 微信营销网站 需求说明