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

网站开发前端培训最有设计感的网站

网站开发前端培训,最有设计感的网站,住房城市乡建设部网站,昆明seo关键字推广C中实现滑动窗口#xff0c;可以使用双指针法。双指针法适用于有序数组或者字符串的问题#xff0c;可以将时间复杂度从O(n^2)优化到O(n)。 具体实现步骤如下#xff1a; 1. 定义left和right两个指针#xff0c;分别指向滑动窗口的左右边界。 2. 当滑动窗口满足条件时中实现滑动窗口可以使用双指针法。双指针法适用于有序数组或者字符串的问题可以将时间复杂度从O(n^2)优化到O(n)。 具体实现步骤如下 1. 定义left和right两个指针分别指向滑动窗口的左右边界。 2. 当滑动窗口满足条件时不断移动右指针扩大窗口。 3. 当滑动窗口不再满足条件时不断移动左指针缩小窗口。 4. 在滑动窗口的过程中记录窗口中的最大值或者最小值即为问题的解。 下面是一个滑动窗口的示例代码用于求解给定数组中长度为k的连续子数组的最大值 #include bits/stdc.h using namespace std;int main() {int n, k;cin n k;int a[n];for (int i 0; i n; i)cin a[i];int left 0, right 0, sum 0, ans INT_MIN;while (right n){sum a[right];while (right - left 1 k){sum - a[left];left;}if (right - left 1 k)ans max(ans, sum);right;}cout ans endl;return 0; } 在上述代码中left和right分别表示滑动窗口的左右边界sum表示窗口内元素的和ans表示最终结果。通过双指针不断移动的方式扫描整个数组并更新答案。 给定一个大小为 n≤10^6 的数组。 有一个大小为 k 的滑动窗口它从数组的最左边移动到最右边。 你只能在窗口中看到 k个数字。 每次滑动窗口向右移动一个位置。 以下是一个例子 该数组为 [1 3 -1 -3 5 3 6 7]k为 3。 窗口位置最小值最大值[1 3 -1] -3 5 3 6 7-131 [3 -1 -3] 5 3 6 7-331 3 [-1 -3 5] 3 6 7-351 3 -1 [-3 5 3] 6 7-351 3 -1 -3 [5 3 6] 7361 3 -1 -3 5 [3 6 7]37 你的任务是确定滑动窗口位于每个位置时窗口中的最大值和最小值。 输入格式 输入包含两行。 第一行包含两个整数 n 和 k分别代表数组长度和滑动窗口的长度。 第二行有 n个整数代表数组的具体数值。 同行数据之间用空格隔开。 输出格式 输出包含两个。 第一行输出从左至右每个位置滑动窗口中的最小值。 第二行输出从左至右每个位置滑动窗口中的最大值。 输入样例 8 3 1 3 -1 -3 5 3 6 7 输出样例 -1 -3 -3 -3 3 3 3 3 5 5 6 7 代码如下 #includeiostreamusing namespace std;int h,t-1;//h对应队头t对应队尾 const int N1e610;int a[N],q[N];//a[N]数组里面存的值q[N]数组存的数字所对应的下标int main() {int n,k;cinnk;for(int i0;in;i) cina[i];for(int i0;in;i){if(ht i-q[h]1k) h;//如果队首出窗口h加1while(ht a[q[t]]a[i]) t--;//如果队尾不单调队尾减一q[t]i;//下标加到队尾里面if(i1k) couta[q[h]] ;//输出是队头的数所以是最小值}coutendl;h0;t-1;for(int i0;in;i){if(ht i-q[h]1k) h;while(ht a[q[t]]a[i]) t--;q[t]i;if(i1k) couta[q[h]] ;}return 0; }
http://www.zqtcl.cn/news/825701/

相关文章:

  • 巢湖有没有专门做网站的公司深圳 网站设计公司价格
  • 信息图表设计网站站长工具使用方法
  • 建站赔补用python做网站优点
  • 个人免费域名空间建站淄博网络公司全网推广
  • 企业信息年报系统南昌做seo的公司
  • 门户网站开发模板动漫设计与制作设计课程
  • vip网站怎么做有关设计的网站
  • wordpress网站第一次打开慢那个网站做视频没有水印
  • 做外贸英语要什么网站网站整体设计风格
  • 高端网站开发哪里好2022最新新闻素材摘抄
  • 网站建设实训个人深圳做营销网站的公司哪家好
  • 广州seo网站策划wordpress关闭主题提示
  • 做门票售卖网站怎么制作自己的水印
  • 网站绑定两个域名怎么做跳转asp 网站后台
  • 百度网站怎么做的赚钱吗郑州资助app下载
  • 成都成华区网站建设天津网站优
  • 大朗网站制作商城网站建设相关费用
  • 付费阅读网站代码搜索引擎推广方式有哪些
  • 企业网站搭建介绍一个电影的网站模板下载
  • wordpress网站插件下载郑州专业网站制作
  • 佛山南海区建网站的公司dw怎么做购物网站
  • 杭州网站关键词排名优化响应式网站好还是自适应网站好
  • 潍坊作风建设网站什么是网站建设技术
  • 网站后台图片不显示东莞市企业招聘信息网
  • 网站发布平台商业网站的网址
  • 免费的培训网站建设门户网站建设管理工作方案
  • 企业网站建设实验感想企业网络推广哪家公司好
  • 网站建设和维护视频如何入侵网站服务器
  • 怎样建设网站空间成都网站设公司
  • 百度文库账号登录入口百度seo规则最新