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

西安机场商务宾馆百度做网站厦门网站优化

西安机场商务宾馆百度做网站,厦门网站优化,雅虎做网站推广,湖南做网站公司有哪些93.复原IP地址 和C不同,使用列表存储已经分割的数据,而不是直接操作字符串。为了使用这个列表搞了老久,主要问题出在,在判断终止条件的时候,path也需要回溯一下 class Solution:def __init__(self):self.result []s…

93.复原IP地址

和C++不同,使用列表存储已经分割的数据,而不是直接操作字符串。为了使用这个列表搞了老久,主要问题出在,在判断终止条件的时候,path也需要回溯一下

class Solution:def __init__(self):self.result = []self.path = []def is_valid_ip(self, s, start, end):if start > end:return False# 不能以0开头if s[start] == '0' and start != end:return False# 不能含有非法字符num = 0for letter in s[start:end+1]:if letter < '0' and letter > '9':return Falsenum = num * 10 + int(letter)# 不能超过255if num > 255:return Falsereturn Truedef backtracking(self, s, startIndex, pointNum):if pointNum == 3:if self.is_valid_ip(s, startIndex, len(s)-1):self.path.append(s[startIndex:])self.result.append(".".join(self.path))self.path.pop()returnfor i in range(startIndex, len(s)):if self.is_valid_ip(s, startIndex, i):self.path.append(s[startIndex:i+1])pointNum += 1self.backtracking(s, i+1, pointNum)self.path.pop()pointNum -= 1else:break  # 本次数值不合法,下一次也不会合法,看看合法的条件就可明白def restoreIpAddresses(self, s: str) -> List[str]:if len(s) < 4 or len(s) > 12:return self.resultself.backtracking(s, 0, 0)return self.result

78.子集

子集问题是收集树的所有节点

class Solution:def __init__(self):self.result = []self.path = []def backtracking(self, nums, startIndex):self.result.append(self.path[:])# 终止条件可不写if startIndex >= len(nums):returnfor i in range(startIndex, len(nums)):self.path.append(nums[i])self.backtracking(nums, i+1)self.path.pop()def subsets(self, nums: List[int]) -> List[List[int]]:self.backtracking(nums, 0)return self.result

90.子集II

和之前做的一样,树结构的层级遍历不能重复,纵向可以重复

class Solution:def __init__(self):self.result = []self.path = []def backtracking(self, nums, startIndex):self.result.append(self.path[:])# 终止条件可以忽略不写,因为for循环直接就退出了for i in range(startIndex, len(nums)):if i > startIndex and nums[i] == nums[i-1]:continueself.path.append(nums[i])self.backtracking(nums, i+1)self.path.pop()def subsetsWithDup(self, nums: List[int]) -> List[List[int]]:# 需要先排序nums.sort()self.backtracking(nums, 0)return self.result

http://www.khdw.cn/news/8317.html

相关文章:

  • 互联网传媒 网站短视频seo优化排名
  • h5链接怎么做建站 seo课程
  • 网站建设实训方案百度网盘网页登录入口
  • 河南省建设工程造价信息网站长工具seo综合查询下载
  • 网站推广做多大尺寸黑帽seo教程
  • 南京网站建设制作淘宝直通车
  • 网站开发最适合的浏览器做一个推广网站大概多少钱
  • 唐山公司网站建设 中企动力网络广告文案案例
  • 网站建设文章舆情通
  • 做网站的网页新产品怎样推广
  • 专业网站建设网站设计网络营销专业就业公司
  • 网站域名com和cn的差别在哪里福州网站seo公司
  • 妈妈做愛网站杭州百家号优化
  • 做网站的技术smat网络推广员的工作内容
  • 东莞网站建设托管除了百度指数还有哪些指数
  • 百度网站关键字搜索怎么做站长素材官网
  • ssm实战项目网站开发网页制作公司排名
  • 类似游侠客网站建设网页优化
  • 百度云可以做网站吗网上营销方式和方法
  • 新型新冠病毒最新消息长沙seo步骤
  • 一个服务器上有两个网站 要备案两次吗百度搜索排行seo
  • 轻淘客 轻网站怎么做怎么优化百度关键词
  • 做私服网站电话网络推广优化
  • 专业网站建设需要多少钱怎样做引流推广
  • 免费外贸网站制作口碑好的设计培训机构
  • 网站制作维护站长工具官网
  • 做外包哪个网站好一些aso优化技术
  • 做网站开发服务商上海推广外包
  • 最牛的手机视频网站建设网页广告调词平台
  • wordpress全站301北京网站推广营销服务电话