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

网站建设产品展示返利网app网站开发

网站建设产品展示,返利网app网站开发,做企业网站怎么样,网站生成系统源码1 问题 给定一个数组和滑动窗口的大小#xff0c;请找出所有滑动窗口里的最大值#xff0c;列如#xff0c;数组#xff5b;2,3,4,2,6,2,5,1#xff5d;的滑动窗口大小是3#xff0c;一起6个滑动窗口#xff0c;分别是{4#xff0c;4#xff0c;6#xff0c;6#…1 问题 给定一个数组和滑动窗口的大小请找出所有滑动窗口里的最大值列如数组2,3,4,2,6,2,5,1的滑动窗口大小是3一起6个滑动窗口分别是{44665}   2 分析 2,3,4,2,6,2,5,1 我们这里可以用双端队列滑动窗口是3我们先找出前3个数字里面的最大值放在双端队列的头然后依次向右滑动确保每次滑动后队列的头是最大值。   3 代码实现 #include iostream #include vector #include dequeusing namespace std;vectorint maxWindows(const vectorint nums, int size) {vectorint maxWindows;if (size 0 || nums.size() 0 || (nums.size() size)){return maxWindows;}dequeint indexs;for (int i 0; i size; i){while (indexs.size() 0 nums[i] nums[indexs.back()]){indexs.pop_back();}indexs.push_back(i);}for (int i size; i nums.size(); i){maxWindows.push_back(nums[indexs.front()]);while (indexs.size() 0 nums[i] nums[indexs.back()]){indexs.pop_back();}while (indexs.size() 0 (i - indexs.front() size)){indexs.pop_front(); }indexs.push_back(i);}maxWindows.push_back(nums[indexs.front()]);return maxWindows; }int main() {vectorint nums;nums.push_back(2);nums.push_back(3);nums.push_back(4);nums.push_back(2);nums.push_back(6);nums.push_back(5);nums.push_back(2);nums.push_back(1);vectorint result;result maxWindows(nums, 3);if (result.size() 0){for (int i 0; i result.size(); i)std::cout result[i] std::endl;}return 0; } 4 运行结果 4 4 6 6 6 5 5 总结 在一个数组里面通过双端队列qedue求最大值 std::dequeint indexs;std::vectorint nums;nums.push_back(1);nums.push_back(3);nums.push_back(2);nums.push_back(5);nums.push_back(4);for (int i 0; i nums.size(); i){while (indexs.size() 0 nums[i] nums[indexs.back()]){indexs.pop_back();}indexs.push_back(i);}std::cout maxValue is nums[indexs.front()] std::endl;
http://www.zqtcl.cn/news/497117/

相关文章:

  • 网站建设报价表模板下载小程序怎么找出来
  • 网站制作简单协议wordpress快速建站教程视频教程
  • 杭州做网站价格北京企业响应式网站建设
  • 30个成功的电子商务网站设计中企动力 网站报价
  • php 网站开发 视频百度seo排名查询
  • 网站开发代码wordpress提示安装
  • 网站推广的策略高端网球拍
  • 广东知名网站建设wordpress 用户量
  • asp源代码网站网络架构图是什么
  • 专业做淘宝网站公司吗苏州网站制作开发
  • 电商网站模板html安阳历史
  • seo快速排名多少钱安阳网站怎么优化
  • 如何在网站后台删除栏目阿里巴巴上做网站要多少钱
  • 网站建设意识形态工作河北省两学一做网站
  • 綦江建站哪家正规php做不了大型网站吗
  • 优秀的设计网站青岛网站设计企业
  • 谁有做爰网站号wordpress 4.8 中文
  • 毕业设计做网站用什么广州中智软件开发有限公司
  • 哪个网站不花钱可以做招聘wordpress没有页脚
  • 免费视频网站素材网络系统管理技能大赛
  • 聊天网站建设网站建设毕业设计评价
  • 网站建设 内容缺乏域名备案要多久
  • 产品展示型网站建设全国新冠疫苗接种率
  • 网站建设商如何自建商城和电商平台
  • 深圳做二类学分的网站开发一平方米多少钱
  • 如何做原创小说网站建一个o2o网站
  • 东莞市住房建设网站互动科技 网站建设
  • 淄博网站建设高端网络seo线上培训多少钱
  • s网站优化工地模板图片
  • 手机网站使用微信支付神级网页设计网站