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

做海报的网站有哪些访链家网网站开发

做海报的网站有哪些,访链家网网站开发,wordpress创建插件,新媒体营销岗位职责关于滑动窗口的概念#xff0c;请自行到网上搜索相关资料#xff0c;了解清楚再看本博客。 一、子组数最大平均数 LeetCode 第643题#xff1a;https://leetcode.cn/problems/maximum-average-subarray-i/ 给你一个由 n 个元素组成的整数数组 nums 和一个整数 k 。 请你…关于滑动窗口的概念请自行到网上搜索相关资料了解清楚再看本博客。  一、子组数最大平均数 LeetCode 第643题https://leetcode.cn/problems/maximum-average-subarray-i/ 给你一个由 n 个元素组成的整数数组 nums 和一个整数 k 。 请你找出平均数最大且 长度为 k 的连续子数组并输出该最大平均数。 任何误差小于 10-5 的答案都将被视为正确答案。 输入nums [1,12,-5,-6,50,3], k 4 输出12.75 解释最大平均数 (12-5-650)/4 51/4 12.75 class Solution:def findMaxAverage(self, nums: List[int], k: int) - float:# Step 1# 定义需要维护的变量# 本题求最大平均值 (其实就是求最大和)所以需要定义sum_, 同时定义一个max_avg (初始值为负无穷)sum_, max_avg 0, -math.inf# Step 2: 定义窗口的首尾端 (start, end) 然后滑动窗口start 0for end in range(len(nums)):# Step 3: 更新需要维护的变量 (sum_, max_avg), 不断把当前值积累到sum_上sum_ nums[end]if end - start 1 k:max_avg max(max_avg, sum_ / k)# Step 4# 根据题意可知窗口长度固定所以用if# 窗口首指针前移一个单位保证窗口长度固定, 同时提前更新需要维护的变量 (sum_)if end k - 1:sum_ - nums[start]start 1# Step 5: 返回答案return max_avg二、至多包含两个不同字符的最长子串 LeetCode 第159题https://leetcode.cn/problems/longest-substring-with-at-most-two-distinct-characters/  class Solution:def lengthOfLongestSubstringTwoDistinct(self, s: str) - int:# Step 1: # 定义需要维护的变量, 本题求最大长度所以需要定义max_len,# 该题又涉及计算不重复元素个数因此还需要一个哈希表max_len, hashmap 0, {}# Step 2: 定义窗口的首尾端 (start, end) 然后滑动窗口start 0for end in range(len(s)):# Step 3# 更新需要维护的变量 (max_len, hashmap)# 首先把当前元素的计数加一# 一旦哈希表长度小于等于2(之多包含2个不同元素)尝试更新最大长度tail s[end]hashmap[tail] hashmap.get(tail, 0) 1if len(hashmap) 2:max_len max(max_len, end - start 1)# Step 4: # 根据题意, 题目的窗口长度可变: 这个时候一般涉及到窗口是否合法的问题# 这时要用一个while去不断移动窗口左指针, 从而剔除非法元素直到窗口再次合法# 哈希表长度大于2的时候 (说明存在至少3个重复元素)窗口不合法# 所以需要不断移动窗口左指针直到窗口再次合法, 同时提前更新需要维护的变量 (hashmap)while len(hashmap) 2:head s[start]hashmap[head] - 1if hashmap[head] 0:del hashmap[head]start 1# Step 5: 返回答案 (最大长度)return max_len三、无重复字符最长字串 LeetCode 第3题https://leetcode.cn/problems/longest-substring-without-repeating-characters/description/ 给定一个字符串 s 请你找出其中不含有重复字符的 最长子串 的长度。 输入: s abcabcbb 输出: 3 解释: 因为无重复字符的最长子串是 abc,所以其长度为 3。 class Solution:def findMaxAverage(self, nums: List[int], k: int) - float:# Step 1# 定义需要维护的变量# 本题求最大平均值 (其实就是求最大和)所以需要定义sum_, 同时定义一个max_avg (初始值为负无穷)sum_, max_avg 0, -math.inf# Step 2: 定义窗口的首尾端 (start, end) 然后滑动窗口start 0for end in range(len(nums)):# Step 3: 更新需要维护的变量 (sum_, max_avg), 不断把当前值积累到sum_上sum_ nums[end]if end - start 1 k:max_avg max(max_avg, sum_ / k)# Step 4# 根据题意可知窗口长度固定所以用if# 窗口首指针前移一个单位保证窗口长度固定, 同时提前更新需要维护的变量 (sum_)if end k - 1:sum_ - nums[start]start 1# Step 5: 返回答案return max_avg
http://wiki.neutronadmin.com/news/93851/

相关文章:

  • 济宁专业网站制作公司建材 东莞网站建设
  • 绍兴建设网站php购物网站开发文档
  • 具有价值的做网站怎么找人做网站啊
  • 展览公司网站模板wordpress html单页
  • 昆山网站建设熊掌号王烨医生
  • 海宁长安网站开发沧州建设厅网站
  • 网站开发专利湖南响应式网站建设
  • 盐田网站设计网站制作工作室哪家比较好
  • 酒泉网站建设价格国内免费域名申请
  • 网站如何做线上和线下推广嵌入式软件开发招聘
  • 临城企业做网站ps可以做网站吗
  • 网站右边跳出的广告怎么做简单设计网站
  • .net网站建设实例如何做推广宣传
  • 南京展厅设计装修浙江seo外包
  • 玉山县建设局的网站wordpress映射不出去
  • 做网站如何选域名html手机网站怎么做
  • 龙岗高端网站建设投资小利润高的小生意
  • 商业空间设计特点长沙网站优化指导
  • 网站开发分几种类型网站建设与 宣传关系
  • 网站怎么做seo_wordpress教程 好看
  • 本地生活服务网站怎么做湖南做网站kaodezhu
  • 哪些网站是用twcms做的免费手工活外发加工网站
  • 企业建设网站选择正规的计算机培训机构
  • 班级网站建设开题报告网站开发综合设计报告
  • 江苏网站建设要多少钱微信公众平台小程序助手
  • 重庆手机网站制作费用北京注册公司交社保
  • 网站建设实战案例范县网站建设公司
  • 做一个能注册用户的网站微信免费开发平台
  • 单位网站开发合同福田建网站费用
  • 为了找工作做的前端网站承德专业做网站的公司