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

wordpress转移整站企业网络推广多喜爱

wordpress转移整站,企业网络推广多喜爱,vi设计手册模板,网站是做推广好还是优化好93. 复原 IP 地址,78. 子集, 90. 子集 II 93. 复原 IP 地址78. 子集90. 子集 II 93. 复原 IP 地址 有效 IP 地址 正好由四个整数(每个整数位于 0 0 0 到 255 255 255之间组成,且不能含有前导 0 0 0),整…

93. 复原 IP 地址,78. 子集, 90. 子集 II

    • 93. 复原 IP 地址
    • 78. 子集
    • 90. 子集 II

93. 复原 IP 地址

有效 IP 地址 正好由四个整数(每个整数位于 0 0 0 255 255 255之间组成,且不能含有前导 0 0 0),整数之间用 ‘.’ 分隔。

  • 例如:“ 0.1.2.201 0.1.2.201 0.1.2.201” 和 “ 192.168.1.1 192.168.1.1 192.168.1.1” 是 有效 IP 地址,但是 “ 0.011.255.245 0.011.255.245 0.011.255.245”、“ 192.168.1.312 192.168.1.312 192.168.1.312” 和 “ 192.168 @ 1.1 192.168@1.1 192.168@1.1” 是 无效 IP 地址。

给定一个只包含数字的字符串 s s s ,用以表示一个 IP 地址,返回所有可能的有效 IP 地址,这些地址可以通过在 s s s 中插入 ‘.’ 来形成。你 不能 重新排序或删除 s 中的任何数字。你可以按 任何 顺序返回答案。

示例 1:

输入:s = “25525511135”
输出:[“255.255.11.135”,“255.255.111.35”]
示例 2:

输入:s = “0000”
输出:[“0.0.0.0”]
示例 3:

输入:s = “101023”
输出:[“1.0.10.23”,“1.0.102.3”,“10.1.0.23”,“10.10.2.3”,“101.0.2.3”]

  • 字符串只包含数字可以直接用int转换判断范围,外加前导 0 0 0判断。
  • 题目条件是正好,所以回溯要到判断index到结尾时候是否满足要求。
class Solution:def restoreIpAddresses(self, s: str) -> List[str]:       result = []path = []n = len(s)self.backtracking(s,0,n,path,result)return resultdef backtracking(self,s,index,n,path,result):if index == len(s) and len(path) == 4:result.append('.'.join(path[:]))return if len(path) > 4:  # 剪枝returnfor i in range(index,min(n,index+3)):if self.is_ip(s[index:i+1]):path.append(s[index:i+1])self.backtracking(s,i+1,n,path,result)path.pop()def is_ip(self,num):if num[0]=='0' and len(num)>1:return False if int(num)>=0 and int(num)<=255:return True

78. 子集

给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。

解集不能包含重复的子集。你可以按任意顺序返回解集。

示例 1
输入:nums = [1,2,3]
输出:[[],[1],[2],[1,2],[3],[1,3],[2,3],[1,2,3]]

示例 2
输入:nums = [0]
输出:[[],[0]]

不包含重复元素,用模板直接回溯不需要判断return条件。

class Solution:def subsets(self, nums: List[int]) -> List[List[int]]:result = []self.backtracking(nums,0,[],result)   return result         def backtracking(self,s,index,path,result):result.append(path[:])for i in range(index,len(s)):path.append(s[i])self.backtracking(s,i+1,path,result)path.pop()

90. 子集 II

给你一个整数数组 nums ,其中可能包含重复元素,请你返回该数组所有可能的 子集(幂集)。

解集 不能 包含重复的子集。返回的解集中,子集可以按 任意顺序 排列。

涉及重复元素问题,在回溯前先排序,利用递归的时候下一个startIndex是i+1而不是0去重,对同一树层使用过的元素进行跳过。

示例 1
输入:nums = [1,2,2]
输出:[[],[1],[1,2],[1,2,2],[2],[2,2]]

示例 2
输入:nums = [0]
输出:[[],[0]]

class Solution:def subsetsWithDup(self, nums: List[int]) -> List[List[int]]:result = []num1 = sorted(nums)self.backtracking(num1,0,[],result)   return result         def backtracking(self,s,index,path,result):result.append(path[:])for i in range(index,len(s)):     if i>index and s[i]==s[i-1]:continuepath.append(s[i])self.backtracking(s,i+1,path,result)path.pop()
http://www.hyszgw.com/news/68647.html

相关文章:

  • 我要建个人网站民宿可以在哪些网站做推广
  • 网站建设选亿企网络wordpress 百度百科
  • 网站建设企业免费咨询网站开发的目的意义特色创新
  • 郑州企业网站建站模板网天下信息技术有限公司网站
  • 网站视频点播怎么做西安网站seo价格
  • 网站开发的pc或移动端免费ppt大全网
  • ftp网站怎么建安卓应用市场app
  • 企业做网站推广产品需要多少钱域名服务dns的主要功能是
  • 全屏网站模板制作教程html个人网站完整代码
  • 宝塔面板一键部署wordpress打不开佛山seo结算
  • 房地产网站建设方案书移动网站登录入口
  • dede网站单页面怎么做资金盘app开发要多少钱
  • 把自己的网站卖给别人后对方做违法吗wordpress熊掌号号主页展现
  • 做国外网站的公证要多少钱莱芜网站建设自助建站优化
  • 国内优秀设计网站微信公众号不能上传wordpress
  • 手机介绍网站网站建站套餐
  • 东莞网站开发公司如何制作一个网页
  • 网站关键词代码位置wordpress的php版本
  • 吴桥网站网站制作软件排行榜
  • 交易网站开发投资公司投资项目流程
  • 个人站长做导航网站网页设计技巧
  • 建设网站需要什么技术正能量erp软件下载免费
  • 商城网站素材淄博做企业网站哪家好
  • 宁夏建设工程招投标管理中心网站做外贸都得有网站吗
  • 电商加盟网站建设闲置tp路由自己做网站
  • 互联网软件门户网站百度竞价推广托管
  • 万网的网站怎么建设如何做网站域名备案
  • 企业网站的设计论文wordpress 机械
  • 网站推广现状网红营销策略分析
  • 北京国税局网站官网入口软件源码