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

无锡网站建设兼职具有口碑的柳州网站建设哪家便宜

无锡网站建设兼职,具有口碑的柳州网站建设哪家便宜,新网站推广,男生都知道的微信公众号2023.6.1 这道题的关键是滑动窗口法,滑动窗口法应设定好窗口左侧的右移条件与窗口右侧的移动条件 本例中先初始化好用到的各种值 循环的终止条件是滑动窗口右侧超出列表的范围 走来 cur_sum nums[right] 是将cur_sum的值更新为当前滑动窗口[left,right]的值之和 接…

2023.6.1
这道题的关键是滑动窗口法,滑动窗口法应设定好窗口左侧的右移条件与窗口右侧的移动条件
本例中先初始化好用到的各种值
循环的终止条件是滑动窗口右侧超出列表的范围
走来
cur_sum += nums[right]
是将cur_sum的值更新为当前滑动窗口[left,right]的值之和
接着通过内循环判断滑动窗口左侧要向右走多少(这是因为如果num[right]值很大,此时右侧添加进来一个值,需要左侧吐出去好几个值才能重新将cur_sum缩小到<target)
内循环中左侧每吐出一个一个left += 1
内循环结束时[left,right]的值之和恰好小于target
此时right+1开始下次外循环

class Solution:def minSubArrayLen(self, s: int, nums: List[int]) -> int:l = len(nums)left = 0right = 0min_len = float('inf')cur_sum = 0 #当前的累加值while right < l:cur_sum += nums[right]while cur_sum >= s: # 当前累加值大于目标值min_len = min(min_len, right - left + 1)cur_sum -= nums[left]left += 1right += 1return min_len if min_len != float('inf') else 0

为什么滑动窗口法的时间复杂度是n,虽然是双循环结构,但实际上每个元素被纳入滑动窗口和吐出滑动窗口时各执行了一次,相当于每个元素一定被执行2次,因此O(2n) ⇒ O(n)

暴力解法
就是通过双循环得到所有可能的子列表,然后判断每个子列表是否符合条件,最后找到最短的子列表
这玩意执行直接超出时间限制

class Solution:def minSubArrayLen(self, target: int, nums: List[int]) -> int:l = len(nums)min_ = l + 1for i in range(l):for j in range(i,l):temp = nums[i:j+1]if sum(temp) >= target:min_ = min(min_, len(temp))return min_ if min_ != l + 1 else 0

总共循环1 + 2 + 3 + … + n = (n^2 + n)/2,因此时间复杂度为O(n^2)

http://www.15wanjia.com/news/159570.html

相关文章:

  • 除了阿里巴巴还有什么网站做外贸的网站点击量与排名
  • 网络营销分析河南seo公司
  • 写作网站挣钱对比统计局网站建设情况
  • 广州专业的做网站简单又快的科学小制作
  • wordpress建站打不开二级页面王也道长高清头像 微信
  • 广州企业建站网站厦门总全设计装饰工程有限公司
  • 怎么做切片网站晋江网站建设价格
  • 廊坊专业网站制作服务深圳网站建设公司电话
  • 大连html5网站建设费用怎么把地图放到网站上
  • 宝山区网站建设十堰做网站排名
  • 微舍 微网站 怎么做做网站用别人的图片
  • 广告店名字怎么取好抓取的网站如何做seo
  • 搜索网站建设推广优化响应式网站咨询
  • 网站手机客户端开发教程asp.net 4.0网站建设基础教程 下载
  • 高唐做网站推广百度网站标题优化
  • 帝国cms网站模板天门市网站建设
  • 涿州网站网站建设河北怎样做网站
  • ios认证 东莞网站建设做seo如何赚钱
  • 九江做网站公司软件开发者选项
  • 西安空调销售网站建设做公司网站需注意什么
  • 网站怎么做可以被收录上海高风险区域最新
  • wordpress站点很慢淘宝客如何做淘宝客网站推广
  • 旅游网站开发哪家好西安 网站建设 费用
  • 合肥响应式网站建设wordpress注册页面的标志
  • 关于手机电子商务网站建设百度58网络推广怎么做
  • 建站 哪个网站系统好用做收款二维码的网站
  • 济南公司注册网站建设广东做陶瓷的网站
  • 曹县做网站建设网络公司的手机网站
  • 集团网站开发多少钱网站建设书店目标客户分析
  • 网站建设自查报告短视频平台开发