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

品牌展示型网站有哪些wordpress网站怎么仿

品牌展示型网站有哪些,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://www.pierceye.com/news/532402/

相关文章:

  • 手机上哪个网站免费wordpress空间
  • 网站改版上线西安网站群搭建
  • 百度竞价培训青岛网站建设和优化
  • 网站建设 收费明细wordpress 动漫 主题下载
  • 物流网站怎么做推广wordpress插件ERP
  • 网站开发市场价手机改ip地址软件免费
  • 上海网站建设zj kt网站开发网络公司
  • 郑州平台网站建设福田欧曼图片
  • 企业网站策划应该怎么做杭州萧山网站建设
  • 南昌网站建设如何网站建设综合训练的实验目的
  • 连锁酒店网站建设软件开发分为哪几个步骤
  • 网站订单模板怎么可以自己做网站被百度收到
  • 网上做物理题赚钱的网站肥城住房和城乡建设局网站
  • 傻瓜式网站源码比较好的网站建设品牌升级
  • 买东西的网站德阳机械加工网
  • 企业网站建设的基本标准是广告公司运作模式
  • 做推广网站的文章电动汽车排名前十名
  • 宜州网站建设服务网页生成长图 iphone
  • 网站关键词seo费用广告设计教学大纲
  • 网站开发视频 百度云自己做网站卖东西
  • 二级网站建设费用品牌广告投放
  • 西宁做网站君博认同门户网站建设实施方案
  • 外贸公司做网站该去哪里找萝岗手机网站建设
  • 网站建设的商业目的惠州网站建设培训
  • 一个网站备案多个域名吗中国建设工程信息网官网入口
  • 广告网站设计哪家快做网站一般注册哪几类商标
  • 学网站建设有前途吗网站对话窗口怎么做
  • 云南昆明做网站wordpress备份文件
  • 连云港市网站建设汕头制作手机网站
  • 印度做网站wordpress 锁定地址