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

网信办抓好网站建设rar在线解压缩网站

网信办抓好网站建设,rar在线解压缩网站,李炎辉网站建设教程,做请柬网站题目要求 思路 1.这个题是可以暴力求解的#xff0c;但是时间复杂度比较高#xff0c;因此#xff0c;这里说一个时间复杂度为O(n)的方法 2.因为这个代码是优化后的结果#xff0c;第一次写如果直接写成这样着实不容易#xff0c;因此#xff0c;我直接讲每一行的含义。…题目要求 思路 1.这个题是可以暴力求解的但是时间复杂度比较高因此这里说一个时间复杂度为O(n)的方法 2.因为这个代码是优化后的结果第一次写如果直接写成这样着实不容易因此我直接讲每一行的含义。 3.创建一个数组ans这个用来存储最终返回的最大值的结果 4.创建一个双端队列dq这个里面存储是num中元素的下标 5.首先如果dq为空那么我们先插入一个第一个元素的下标 6.第二个while循环如果新来的这个元素的值大于之前元素的值那么新来的这个值只要没出去前面的比他小的值都需要被覆盖目的就是让num[dq[i]]的值是单调递减的 6.第一个while循环用于模拟滑动窗口的左端如果该元素从左边已经滑出那么需要更新双端队列的队头 7.将满足滑动窗口中最大的值也就是存储在dq中的front的下标的值保存到ans中最后返回ans。 总结这个题代码行数虽然不多但是着实不好一次写对算是一个比较重要的题值得深思。 代码实现 class Solution { public:vectorint maxInWindows(vectorint num, int size) {vectorint ans;dequeint dq; //用于存储下标for(int i 0; i num.size(); i){while( !dq.empty() i - dq.front() 1 size)dq.pop_front();while(!dq.empty() num[dq.back()] num[i])dq.pop_back();dq.push_back(i);if(size i size - 1)ans.push_back(num[dq.front()]);}return ans;} };
http://www.pierceye.com/news/978052/

相关文章:

  • 网站建设大约需要多少钱软文推广平台排名
  • 开发公司 网站建设价格seo优化排名怎么做
  • 网站开发如何使用微信登录鞍山专业做网站公司
  • 电子商务网站建设设计报告关于网站建设的指标
  • 电子商务网站建设实训展示网络技术就业方向
  • 乐清装修网站哪个好wordpress文章商品模板
  • 可以做超链接或锚文本的网站有哪些张店网站制作哪家好
  • 企业商城网站建设价格怎么自己建立公司网站
  • 网站上的广告怎么做工业设计是什么
  • 制作网站用c#做前台设计师合作网站
  • 做网站具体流程wordpress octopress
  • 怎么样增加网站权重图片wordpress博客
  • 网站开发接口文档模板个人在线网站推广
  • 百度关键词排名销售长沙网站优化
  • 阿里云部署多个网站wordpress 导航站点
  • 网站品牌词优化怎么做全国网站建设公司
  • 沧州做网站哪家好wordpress站点进入时弹窗
  • 中国化工建设网站做淘宝网站如何提取中间的提成
  • 柳州网站制作推荐怀化网站seo
  • iis网站ip兰州网站排名分析
  • 珠海建网站多少钱网站月流量
  • 彩网站开发购物小程序源码
  • 优秀的网站建设开发案例合肥备案
  • 做网站怎么签订协议大数据下的精准营销
  • wordpress模版建站城乡建设部网站施工员证书查询
  • 手机网站前端网站开发成本包括
  • 有了主机和域名后如何做网站seo网站建站公司的主页
  • 株洲网站制作360广告联盟平台
  • 网站pv是什么意思vps开wordpress
  • 国外网站模版免费下载南通建设网站公司