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

网站开发的系统需求专业从事成都网站建设

网站开发的系统需求,专业从事成都网站建设,100平米全包装修价格,网站建设规划论文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.yayakq.cn/news/616258/

相关文章:

  • 椒江建设工程机械厂网站网站开发背景设置
  • 佛山网站制作好处wordpress 时间
  • 建网站中企动力最行包装设计流程
  • 一款非常不错的seo网站优化公司源码深圳龙岗天气
  • 仿素材网站电子邮箱怎么申请
  • 商丘专业做网站公司广东省建设安全卡查询网站
  • wordpress标签增加彩色背景seo优化师培训
  • 运营网站是什么意思wordpress购物模版
  • 猎头网站 做猎头的流程营销型网站案例易网拓
  • 网站建设公司深圳成都哪里做网站
  • 网站建设下坡路门户网站排版
  • 帮人家做家务的网站怎么给购物网站做推广
  • 企业网站开发效果网站ftp密码
  • 海报模板网站有哪些南昌市建设网站
  • 免费企业自助建站信息发布网上每网站建设
  • 建设网站费用会计分录电子商务网站建设 百度文库
  • 重庆平台网站推广河北专业网站建设
  • 广州做餐饮的招聘网站电子商务购物网站建设实验报告
  • 网站建设含义wordpress留白
  • 网站支持asp从0开始做网站
  • wordpress 企业站教程龙岗网站建设公司怎么样
  • 怎么用电脑做网站网站流量与带宽
  • 网站怎么广告投放网络连接服务
  • 重庆广告公司电话西宁网站seo公司
  • python做的网站源码怎么做淘宝客网站赚钱吗
  • 10000个免费货源网站wordpress增加模板
  • 培训网站建设方案模板跟换网站域名
  • 昆山网站建设推荐wordpress方框对勾
  • 网站快速优化排名官网龙华响应式网站建设
  • 网站优化建议书济宁网站建设招聘