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

公司网站建设怎么计费网站系统繁忙是什么意思

公司网站建设怎么计费,网站系统繁忙是什么意思,智能建造技术,百度图在图不留网站方39. 组合总和 一开始写的时候没注意到可以重复#xff0c;注意到可以重复之后就去掉了start_index#xff0c;但是出现了类似[2,2,3][2,3,2]这种重复。看了题解之后#xff0c;发现加上start_index#xff0c;但是进for循环的时候start_index还是i#xff0c;这样就是既可…39. 组合总和 一开始写的时候没注意到可以重复注意到可以重复之后就去掉了start_index但是出现了类似[2,2,3][2,3,2]这种重复。看了题解之后发现加上start_index但是进for循环的时候start_index还是i这样就是既可以重复也不会重新取之前的数。 class Solution:def combinationSum(self, candidates: List[int], target: int) - List[List[int]]:self.res []self.backtracking(candidates, target, [], 0)return self.resdef backtracking(self, candidates, target, path, start_index):if target 0:# print(path)self.res.append(path[:])return if target 0: return for i in range(start_index, len(candidates)):if target-candidates[i] 0:continuepath.append(candidates[i])self.backtracking(candidates, target-candidates[i], path, i)path.pop()40.组合总和II 相比于之前这个题的区别就是这个在candidates里可以重复但是最后res里不能有重复的list。想要去重还挺难想的不过题解里给了一个思路就是在树的同一层进行操作即可进行去重操作。递归的时候不在树的同一层因此不需要有去重操作。 class Solution:def combinationSum2(self, candidates: List[int], target: int) - List[List[int]]:self.res []candidates.sort()self.backtracking(candidates, target, 0, [])return self.resdef backtracking(self, candidates, target, start_index, path):if target 0:self.res.append(path[:])returnfor i in range(start_index, len(candidates)):if target-candidates[i] 0: continue # 剪枝# 树的同一层如果有重复的跳过if candidates[i] candidates[i-1] and i start_index: continuepath.append(candidates[i])self.backtracking(candidates, target-candidates[i], i1, path)path.pop()131.分割回文串 这题好难。。没有思路。。根本想不到分割和回溯又什么关系。所以直接看的题解。可能需要复习复习。题解给的解释 - 递归用于纵向遍历 - for循环用于横向遍历 - 当切割线迭代至字符串末尾说明找到一种方法 - 类似组合问题为了不重复切割同一位置需要start_index来做标记下一轮递归的起始位置(切割线) - 关于模拟切割线其实就是index是上一层已经确定了的分割线i是这一层试图寻找的新分割线 class Solution:def partition(self, s: str) - List[List[str]]:self.res []self.backtracking(s, 0, [])return self.resdef backtracking(self, s, start_index, path):if start_index len(s):self.res.append(path[:])return for i in range(start_index, len(s)): # 用start_index作为分割点if self.is_palindrome(s, start_index, i):path.append(s[start_index:i1])self.backtracking(s, i1, path)path.pop()def is_palindrome(self, s, start, end):i startj endwhile(i j):if s[i] ! s[j]:return Falsei 1j - 1return True# 若反序和正序相同意味着这是回文串 if s[start_index: i 1] s[start_index: i 1][::-1]:
http://www.pierceye.com/news/216167/

相关文章:

  • 焦作集团网站建设做食品网站需要什么资质
  • 西北电力建设甘肃工程公司网站90设计电商模板
  • 内蒙古网站设计推广网站注册赚佣金
  • 医药类网站建设评价wordpress微信支付模板
  • 如何查看网站空间商手机服务器下载安装
  • 北京响应式网站建设报价英文版网站案例
  • 做爰全过程免费的视频99网站做h5单页的网站
  • 怎么才能百度做网站海外直播
  • 响应式企业网站开发所用的平台酷炫网站首页
  • 西安网站建设全包大发 wordpress
  • html5 网站开发定制做公司网站好处
  • 建站网站教程网站建设工程师职责说明书
  • 新云网站模版宠物网站开发
  • 网站建设面授班网站备案回访电话号码
  • 阿里有做网站网站建设费是宣传费用吗
  • 点广告挣钱网站有哪些网站的建设与预算
  • 佛山新网站建设详细内容手机软件公司
  • 网站建设美词原创怎样建设一个能上传数据的网站
  • 网站建设网站营销做APP必须要有网站么
  • 易企建站咖啡公司网站建设策划书
  • wordpress 不能查看站点网站建设公司软件开
  • 网站文章seoftp搭建wordpress
  • 济宁企业做网站受欢迎的常州做网站
  • 我有域名有服务器怎么建设网站凡科官网app下载
  • 深圳保障性住房可以买卖吗襄樊seo排名
  • 餐饮官网建站模板网站开发实验报告可行性分析
  • 美食网站建设规划书外链工具软件
  • 网站设计模板代码七牛wordpress后台慢
  • 佛山网站建设怎么办huang色网站
  • 涞水县建设局网站wordpress wp_enqueue_script