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

贵阳两学一做网站公司官方网站建设费计入什么科目

贵阳两学一做网站,公司官方网站建设费计入什么科目,开公司一年需要多少费用,建设一个网站需要几个角色滑动窗口最大值和前K个高频元素 239. 滑动窗口最大值 核心#xff1a;建立一个单调队列#xff0c;维护里面的最大值#xff0c;并且从大到小的顺序即可#xff01;【只需要维护有可能成为窗口里最大值的元素就可以了#xff0c;同时保证队列里的元素数值是由大到小的。…滑动窗口最大值和前K个高频元素 239. 滑动窗口最大值 核心建立一个单调队列维护里面的最大值并且从大到小的顺序即可【只需要维护有可能成为窗口里最大值的元素就可以了同时保证队列里的元素数值是由大到小的。】 from collections import deque class MyQueue:def __init__(self):self.queue deque()# 弹出的时候需要比较出口元素是否相等相等弹出def pop(self,value):if self.queue and value self.queue[0]:self.queue.popleft()# 维护队列中的元素的从大到小的def push(self, value):while self.queue and value self.queue[-1]:self.queue.pop()self.queue.append(value)def front(self):return self.queue[0] # 先判断前面的元素弹出在插入后面的元素 class Solution:def maxSlidingWindow1(self, nums: List[int], k: int) - List[int]:que MyQueue()result []for i in range(k):que.push(nums[i])result.append(que.front())for i in range(k,len(nums)):# 滑动窗口移除到最前面元素que.pop(nums[i - k])# 滑动窗口前加入最后的元素que.push(nums[i])result.append(que.front())return resultdef maxSlidingWindow(self, nums: List[int], k: int) - List[int]:# 自己实现单调队列que []result []for i in range(k):while que and que[-1] nums[i]:que.pop(-1) # list.pop()时间复杂度是o(N) 这里会超时que.append(nums[i])result.append(que[0])for i in range(k,len(nums)):if que and que[0] nums[i - k]:que.pop(0)while que and que[-1] nums[i]:que.pop(-1)que.append(nums[i])result.append(que[0])return result 347. 前 K 个高频元素 核心利用字典排序的一些方法这些方法比较解题关键 第一种 f zip(d.keys(), d.values()) c sorted(f) 第二种 a sorted(d.items(), keylambda x: x[1]) a1 sorted(d.items(),key lambda x:x[1],reverse True)import heapq class Solution:def topKFrequent1(self, nums: List[int], k: int) - List[int]:dict_1 {}res []for v in nums:if v in dict_1:dict_1[v] 1else:dict_1[v] 1a1 sorted(dict_1.items(),key lambda x:x[1],reverse True)# print(a1)for i in a1[:k]:res.append(i[0])return res# 使用堆来实现def topKFrequent(self, nums: List[int], k: int) - List[int]:map_ {}# 统计元素出现的频率for i in range(len(nums)):map_[nums[i]] map_.get(nums[i], 0) 1 # 对map进行排序# 定义一个小顶堆 大小为kpri_que []for key, value in map_.items():heapq.heappush(pri_que, (value, key))if len(pri_que) k: # 如果堆的大小大于了K 则队列弹出保证对大小为kheapq.heappop(pri_que)result [0] * kfor i in range(k - 1, -1, -1):result[i] heapq.heappop(pri_que)[1]return result
http://www.huolong8.cn/news/482510/

相关文章:

  • 中国知名设计网站网站关键词优化wang
  • 网站建设开始学什么百度做个人简介多少钱
  • 青岛网站制作聊城网站建设聊城
  • 如何做一间公司的网站网站积分的作用
  • 网站直播用php怎么做网站建设前期准备方案
  • 企业做网站的多吗网站建设方案 前台 后台
  • 建设网站列表获客平台有哪些
  • 天元建设集团有限公司重要事件衡阳网站排名优化公司
  • 湖南商城网站建设智联招聘官方网
  • 中国空间站进展网站的 规划与建设
  • 筑梦做网站盘锦网站建设服务
  • html5做手机网站建设官网seo优化
  • 网站jquery在线优化免费微信h5页面制作
  • 昆明网站建设公司乐网数字营销云
  • 做网站是不是也是暴利云南建投第五建设有限公司网站
  • 惠州建站平台中国建设机械职业教育网证书查询
  • 无锡网站建设的公司专业的企业网站制作
  • 怎么用电脑做网站主机浙江建设银行官方网站
  • 哪个彩票网站做代理反水高东莞建设网站软件
  • 电子商务网站建设与推广商业软文怎么写
  • 公司网站购买主机无锡seo
  • 中国免费网站申请建e网卧室设计效果图
  • 同一个域名网站做301程显峰 wordpress
  • 做网站机构图用什么工具浙江省建筑考证服务平台
  • 精仿源码社区网站源码深圳市seo上词点击软件
  • 门户网站推广优势如何修改asp网站栏目
  • 网站型建设模板湖南建设厅网站证书查询
  • 漯河做网站xkntwordpress 折800模板
  • 织梦手机网站模板安装wordpress评论成功提醒
  • 赣州做网站的公司有哪家获奖网页设计