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

商丘网站建设流程微商城和小程序区别

商丘网站建设流程,微商城和小程序区别,临沂 企业网站建设,网站做竞价需要什么信息1. 滑动窗口的基本思想 一句话概括就是两个快慢指针维护的一个会移动的区间 固定大小窗口:求哪个窗口元素最大、最小、平均值、和最大、和最小 可变大小窗口:求一个序列里最大、最小窗口是什么 2. 两个入门题 (1)子数组最大平…

1. 滑动窗口的基本思想

一句话概括就是两个快慢指针维护的一个会移动的区间

固定大小窗口:求哪个窗口元素最大、最小、平均值、和最大、和最小

可变大小窗口:求一个序列里最大、最小窗口是什么

2. 两个入门题

(1)子数组最大平均数

思路:每次窗口向右滑动一格,大小不变为k,遍历一次数组结果就出来了 

class Solution {public double findMaxAverage(int[] nums, int k) {int left = 0;int right = k-1;double sum = 0;for(int i = 0;i<k;i++){sum += nums[i];}double res = sum/k;while(right<nums.length-1){right++;left++;sum = sum - nums[left-1] + nums[right];if(sum/k>res){res = sum/k;}}return res;}
}

 (2)最长连续递增序列

思路:窗口是递增的序列,当符合递增条件时窗口扩大,当不符合递增窗口重置为当前right位置,用一个变量来记录最长的递增子序列长度(窗口长度)

class Solution {public int findLengthOfLCIS(int[] nums) {if(nums.length == 1){return 1;}int left = 0;int right = 0;int count = 1;int res = 1;while(right<nums.length-1){if(nums[right+1]>nums[right]){count++;right++;}else{res = res<count ? count : res;count = 1;right++;left = right;}}return count > res ? count : res;}
}

http://www.yayakq.cn/news/663003/

相关文章:

  • 专业网站制作网络公司word页面设计
  • 哪些是网站建设手机网站专题页
  • 聊城网站建设设计湖南响应式官网建设哪家好
  • 淘宝客cms网站模板下载地址网站设计机构
  • 免费行情软件网站下载安装建设旅游网站的价值
  • 秦皇岛在建工程项目windows优化大师官网
  • 站长统计app进入网址新版宝安做棋牌网站建设哪家好
  • 网站后台排版布局百度在线入口
  • php网站建设案例教程视频教程青州网页定制
  • 网站建设工程师的职位要求物流公司在哪里找
  • 福州思企互联网站建设公司怎么样计算机多媒体辅助教学网站开发
  • 怎么用php源代码做网站制作app的网站哪个好
  • 网站的建设时间表wordpress全站音乐
  • 中国建设协会官网站网站做的和别人一样违法
  • 做羞羞的专门网站设计网站建设图片
  • 贵阳网站建设设计网站备案 异地
  • 高端品牌型 营销型网站建设商城网站开发用什么框架
  • 单页面网站建设网站备案咨询
  • php网站开发实例教程案例数据库网站制作
  • 做推送的网站除了秀米还有图片在线编辑网站
  • jquery网站底部导航效果wordpress 4.8.2 主题
  • 工程网站建设方案社交博客网站开发
  • 福田附近网站开发公司免费科技软件
  • php怎么做全网小视频网站创建个人网站制作流程步骤
  • 网站维护 北京公司做网站好吗
  • 网站建设进什么分录广州哪家公司做网站
  • 建设网站 关于竣工结算的期限seo职位信息
  • 可以建设彩票网站吗哪个app可以找培训班
  • 洛阳做网站公司电话做个英文网站多少钱
  • 世界局势最新消息军事十堰seo排名公司