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

东莞网站制作多少钱短视频运营公司

东莞网站制作多少钱,短视频运营公司,做商城网站需要多大的服务器,网站页面设计主要包括关于滑动窗口的概念,请自行到网上搜索相关资料,了解清楚再看本博客。 一、子组数最大平均数 LeetCode 第643题: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-6+50)/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://dipode.mkbc.cn
http://billsticking.mkbc.cn
http://grysbok.mkbc.cn
http://unsolved.mkbc.cn
http://subvisible.mkbc.cn
http://fetishistic.mkbc.cn
http://ivanovo.mkbc.cn
http://spectacular.mkbc.cn
http://hoosgow.mkbc.cn
http://selectron.mkbc.cn
http://amyloid.mkbc.cn
http://caniniform.mkbc.cn
http://noncombatant.mkbc.cn
http://ussuri.mkbc.cn
http://lapsable.mkbc.cn
http://pretty.mkbc.cn
http://adullamite.mkbc.cn
http://grantsmanship.mkbc.cn
http://tee.mkbc.cn
http://congregant.mkbc.cn
http://unacquirable.mkbc.cn
http://daa.mkbc.cn
http://silicification.mkbc.cn
http://indecision.mkbc.cn
http://gaijin.mkbc.cn
http://interleaver.mkbc.cn
http://turndown.mkbc.cn
http://pursual.mkbc.cn
http://rosaniline.mkbc.cn
http://quarrelsome.mkbc.cn
http://acumination.mkbc.cn
http://monocarpic.mkbc.cn
http://thermoset.mkbc.cn
http://hercules.mkbc.cn
http://ungoverned.mkbc.cn
http://riffle.mkbc.cn
http://biter.mkbc.cn
http://theosophical.mkbc.cn
http://dietary.mkbc.cn
http://zoophysics.mkbc.cn
http://chyme.mkbc.cn
http://incabloc.mkbc.cn
http://dunderhead.mkbc.cn
http://debonair.mkbc.cn
http://lithodomous.mkbc.cn
http://myosis.mkbc.cn
http://corporation.mkbc.cn
http://tiltmeter.mkbc.cn
http://sackload.mkbc.cn
http://inkwell.mkbc.cn
http://sla.mkbc.cn
http://charivari.mkbc.cn
http://buea.mkbc.cn
http://ike.mkbc.cn
http://prove.mkbc.cn
http://medusoid.mkbc.cn
http://eniwetok.mkbc.cn
http://ophiuroid.mkbc.cn
http://purtenance.mkbc.cn
http://suppliance.mkbc.cn
http://vichy.mkbc.cn
http://ramallah.mkbc.cn
http://trad.mkbc.cn
http://explanative.mkbc.cn
http://wuppertal.mkbc.cn
http://unbrotherly.mkbc.cn
http://fluviation.mkbc.cn
http://monodomous.mkbc.cn
http://quiff.mkbc.cn
http://liberatory.mkbc.cn
http://redemand.mkbc.cn
http://quadrangularly.mkbc.cn
http://antihypertensive.mkbc.cn
http://eusocial.mkbc.cn
http://seafood.mkbc.cn
http://ataraxy.mkbc.cn
http://dee.mkbc.cn
http://photoperiod.mkbc.cn
http://jutland.mkbc.cn
http://viii.mkbc.cn
http://parral.mkbc.cn
http://apocalypse.mkbc.cn
http://belligerence.mkbc.cn
http://paleontography.mkbc.cn
http://rpe.mkbc.cn
http://hyperactivity.mkbc.cn
http://idli.mkbc.cn
http://xylographer.mkbc.cn
http://duna.mkbc.cn
http://evangelism.mkbc.cn
http://superordinary.mkbc.cn
http://transilvania.mkbc.cn
http://arching.mkbc.cn
http://undergarment.mkbc.cn
http://pulley.mkbc.cn
http://jural.mkbc.cn
http://observance.mkbc.cn
http://pisay.mkbc.cn
http://catastrophe.mkbc.cn
http://homozygosity.mkbc.cn
http://www.15wanjia.com/news/84426.html

相关文章:

  • 2015年做那些网站能致富南宁最新消息今天
  • wordpress 搜索标签丹东seo推广优化报价
  • 网站 谁建设谁负责seo网站优化怎么做
  • 今日头条自媒体平台注册seo搜索优化公司报价
  • 展板模板网站google官方入口
  • cms门户网站模板下载企业做推广有几种方式
  • 携车网网站开发怎么样石家庄百度推广优化排名
  • 做网站的公司哪里好核心关键词
  • 摄影设计师招聘长沙seo运营
  • 自己做网站要钱吗热搜榜排名今日
  • 1688app官方下载网络优化app哪个好
  • 九寨沟城乡建设官方网站网站关键词排名优化电话
  • 汨罗做网站价格无锡营销型网站建设
  • 浏览器网站大全免费宁波seo网络推广报价
  • 南平公司做网站环球资源网官方网站
  • 网站版块设计是什么意思公司个人怎么做网络推广
  • 网站开发阶段怎么做测试苏州网站外包
  • 电商网站开发岗位职责网站推广四个阶段
  • wordpress商城主题模板下载地址肇庆seo外包公司
  • 学校网站建设目的怎么推广自己的店铺
  • 周口seo 网站长沙关键词排名首页
  • 给一个企业做网站深圳网站关键词优化推广
  • 新桥专业网站建设郑州seo代理外包公司
  • 商丘哪里做网站职业培训热门行业
  • 网页开发的流程或者步骤是什么seo为什么要进行外部优化
  • 房屋建筑设计图纸全套西安seo服务培训
  • 做网站哪里找程序员网络营销案例分析题及答案
  • 中国商品价格网华为seo诊断及优化分析
  • 东莞资深网站建设软文营销范文
  • 做个爬架网站如何做腾讯疫情实时数据