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

设计素材网站花瓣免费下载微信2023

设计素材网站花瓣,免费下载微信2023,个人网站页面设计素材,深圳网站建设是什么前言 题目#xff1a; 239. 滑动窗口最大值 文档#xff1a; 代码随想录——滑动窗口最大值 编程语言#xff1a; C 解题状态#xff1a; 没有思路#xff0c;困难题#xff0c;恐怖如斯 思路 本题的关键在于对单调队列的应用#xff0c;时间复杂度 O ( n ) O(n) O(n)限…前言 题目 239. 滑动窗口最大值 文档 代码随想录——滑动窗口最大值 编程语言 C 解题状态 没有思路困难题恐怖如斯 思路 本题的关键在于对单调队列的应用时间复杂度 O ( n ) O(n) O(n)限制了本题的做法。 代码 class Solution { private:class MyQueue {public:dequeint que;// 每次弹出之前要比较弹出的数值是否等于队列出口元素的数值如果相等则弹出void pop(int value) {if (!que.empty() value que.front()) {que.pop_front();}}// 如果push的数值大于入口元素的数值就将队列后端的数值弹出直到push的数值小于等于前面的数// 保证队列的数值单调递减void push(int value) {while (!que.empty() value que.back()) {que.pop_back();}que.push_back(value);}// 查询最大值直接返回队列前端就可以int front() {return que.front();}}; public:vectorint maxSlidingWindow(vectorint nums, int k) {MyQueue que;vectorint result;for (int i 0; i k; i) {que.push(nums[i]);}result.push_back(que.front());for (int i k; i nums.size(); i) {que.pop(nums[i - k]);que.push(nums[i]);result.push_back(que.front());}return result;} };时间复杂度 O ( n ) O(n) O(n)空间复杂度 O ( k ) O(k) O(k)
http://www.hkea.cn/news/14263913/

相关文章:

  • 广东十大网站建设wordpress主题 yusi
  • 网站建设哪个比较好qq网站访客获取系统
  • 公司网站的栏目设置萝岗网站建设
  • 企业网站营销解决方案公司介绍简历模板
  • 品牌建设金点子安卓优化大师app下载
  • 响应式网站怎样做霸州网站开发
  • 贵州网站建站网站备案会检查空间
  • 做网站合同封面网站三要素
  • 湖北可以做网站的公司做网站开发想转行做医药销售
  • 湖南营销型网站建设流程自己制作视频的软件
  • 小程序网站备案西地那非片功效与作用
  • 定制网站设计公司为什么我的网站无法访问
  • 互联网门户网站是什么意思广州效果图制作公司
  • 从零开始自己做外贸网站和海外网络营销夫妻工作室网站建设
  • 网站建设和优化的好处天猫优惠券网站怎么做的
  • 建设部网站 自住房佛山网站制作
  • 南京网站设计公司兴田德润放心做网站推广每天加班
  • 佛山网站建设设计公司哪家好北海网站制作公司
  • 秦皇岛工程建设信息网站wordpress弱口令字典
  • 上海医疗 网站制作兰州网站seo外包
  • 做网站知识点江苏建设工程交易中心网站
  • 沈阳网站seo公司现代装修风格2022年
  • 青州哪里做网站贵阳网站如何推广
  • 西安西部数码备案网站wordpress 小说连载
  • 石家庄做外贸网站美业营销策划公司
  • 营销型网站建设公司提供网站建设移动云盘免费空间
  • 网站建设 手机app如何加强网站管理的队伍建设
  • 自己建立网站服务器wordpress分类目录多级菜单
  • 网站建设分为哪几部分苏州惊天网站制作网
  • 网站开发人员结构配比海南澄迈网站建设