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

电商网站建设需求分析引言漳州专业做网站

电商网站建设需求分析引言,漳州专业做网站,阐述网络营销策略的内容,私人网站设计公司公司黄金挑战#xff1a;滑动窗口与堆结合 堆的大小一般是有限的#xff0c;能直接返回当前位置下的最大值或者最小值 该特征与滑动窗口结合#xff0c;可以解决一些特定场景的问题 1. 滑动窗口与堆问题的结合 LeetCode239 https://leetcode.cn/problems/sliding-window-maxi…黄金挑战滑动窗口与堆结合 堆的大小一般是有限的能直接返回当前位置下的最大值或者最小值 该特征与滑动窗口结合可以解决一些特定场景的问题 1. 滑动窗口与堆问题的结合 LeetCode239 https://leetcode.cn/problems/sliding-window-maximum/ 思路分析 对于最大值K个最大这种场景优先队列堆是首先该考虑的思路。 大根堆可以帮我们实时维护一系列元素的最大值 具体执行 先将数组的前K个元素放入大根堆中此时最大值为堆顶元素每当窗口右移时将新元素放入大根堆中此时最大值可能不在滑动窗口中 最大值为滑动窗口的前一个元素此时需要将堆顶元素移除直到堆顶元素在滑动窗口中 最大值为滑动窗口中的元素此时最大值就是堆顶元素为了方便判断堆顶元素与滑动窗口的位置关系我们可以在有限队列中存储二元组(num, index)表示元素 num 在数组中的下标为 index 代码实现 import heapqclass Solution:def maxSlidingWindow(self, nums: List[int], k: int) - List[int]:n len(nums)ans []# 注意 Python 默认的优先队列是小根堆# pyhton 中int,int可正常比较大小 (1, 0) (2, 0), (1, 0) (1, 1)heap [(-nums[i], i) for i in range(k)]heapq.heapify(heap)ans.append(-heap[0][0])for i in range(n-k):heapq.heappush(heap, (-nums[ik], ik))# 移除堆顶元素直到堆顶元素在滑动窗口中while heap[0][1] i:heapq.heappop(heap)ans.append(-heap[0][0])return ans
http://www.dnsts.com.cn/news/118640.html

相关文章:

  • 防疫优化措施重庆seo网站排名优化
  • 微信对接网站可以做301跳转吗网站切图
  • wordpress 移至回收站最简单的手机网站制作
  • 我要建立网站阿里巴巴网站服务器成本
  • 重庆服装网站建设地址竞价网络推广外包
  • 网站死链如何修改网站建设的基本教程
  • 白酒类网站模板奉贤区网站建设
  • 手机直播网站开发沂源网站建设yx718
  • 重庆网站制作权威乐云践新物流网站建设模板下载
  • 网站后台 编辑器 调用霍邱网站设计
  • 网站开发介绍费网站开发与维护书
  • 网站开发项目扶持政策有哪些怎么搭建源码网站
  • win7优化大师官方网站郑州网站APP
  • 南京网站建设优化免费网站加速服务
  • 哪个网站可以领手工回家做chatgpt openai
  • 手机网站 用户体验推广网站文案
  • 个人可以做自媒体网站吗昆明网站建设公司猎狐科技怎么样
  • 网站建设lnmp泉州网页制作设计
  • 网站备案和前置审批网站开发与设计.net
  • 接网站建设 网站设计搭建舞台
  • 无锡 网站制作 大公司wordpress迁移需要重新安装
  • 电商网站建设去迅法网湖北住房城乡建设厅网站
  • 重庆一站式建设网站平台鞍山58同城租房网
  • 教育网站建设的素材wordpress 加速乐
  • 网站是否必须做可信网站认证如何做网站快照
  • 在那个网站做直播好赚钱全国工商核名查询系统官网
  • 网站中页面链接怎么做网站支付宝怎么做的
  • 乐清手机网站优化推广他达拉非片和西地那非片的区别
  • 自己做网站 最好的软件服务器域名查询
  • 爱奇艺的网站是用什么做的招代理