一、笔记部分

方法1:暴力一个一个找

1.首先要找到分割点,3个分割处搞成4段,对于给出不同的情况,可能选取的每一段的长度不一样,所以要通过最大可能的下标去循环,然后在循环里面进行if判断,将满足条件的提取出来;后面的getLen就是看除数,如果是非零第一个是0的话,08/10=0,然后加1发现和08的长度不相等,所以这一段只能是0,不能往下走去寻找后面一段的数字,所以这种可能就会在这个for循环直接走完,不会进行到最后的add环节了。

2.提取每段的条件是数字不能超过255(超过255的那段,那么循环直接在那一段就完结了,不会走到最后一段去),并且非0的数字不能以0开头。/10看除数,和字符数字的长度比较。   实际上是真的每一段都跑了一次,因为只要不符合条件的它直接在自己的循环跑完。就不会到达我们要求的那个add去。

方法二:回溯:将所有的方法遍历一遍,然后最后通过条件判断,筛选出有空的

太妙了,一增一进一减就将我们要的所有排列组合就搞定了,神奇的算法,神奇的计算机科学。

StringBuffer的delete方法与deleteCharAt方法的区别。

delete方法与deleteCharAt两个方法都是用来删除StringBuffer字符串指定索引字符的方法,

delete(int  begin,int  end)有两个参数,使用时删除索引从begin开始(包含begin)到end(不包含end)的所有字符;

deleteCharAt(int  index)只有一个参数,使用时删除索引为index的字符;

public String substring(int beginIndex, int endIndex)

String 没有delete 因为String 跟其他两个不一样,他是定长,其他两个是变长。

二、搜索类型的高频面试题汇总:

https://blog.csdn.net/qq_40262372/article/details/112702136

三、各种类型的高频面试题汇总:

https://blog.csdn.net/qq_40262372/article/details/112556249

四、如有疑问可加QQ群讨论:725936761 博主免费答疑

93.复原IP地址(力扣leetcode) 博主可答疑该问题相关推荐

  1. leetcode:491. 递增子序列、17. 电话号码的字母组合、31. 分割回文串、93. 复原 IP 地址(JavaScript)

    文章目录 491. 递增子序列 分析 去重 如何保证递增呢? 17. 电话号码的字母组合 思路: 单层递归逻辑 递归终止条件 完整代码 另一种写法 31. 分割回文串 思路:分析题目本题可分为两步 9 ...

  2. LeetCode 93. 复原 IP 地址【字符串,回溯算法】

    93. 复原 IP 地址 有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 '.' 分隔. 例如:"0.1.2.201" ...

  3. 93. 复原 IP 地址

    93. 复原 IP 地址 有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 '.' 分隔. 例如:"0.1.2.201" ...

  4. leetcode系列-93.复原 IP 地址

    leetcode系列–第93题.复原 IP 地址 题目描述:有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 '.' 分隔.例如:" ...

  5. 力扣93 - 复原IP地址【回溯算法】

    回溯算法解决字符串分割问题 一.题目分析 题目描述 思路分析 二.代码的细究与详解 回溯三部曲 三.相似题目 四.总结与提炼 一.题目分析 原题链接 题目描述 有效 IP 地址 正好由四个整数(每个整 ...

  6. LeetCode 93. 复原IP地址(回溯)

    1. 题目 给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式. 示例: 输入: "25525511135" 输出: ["255.255.11.135&q ...

  7. leetcode 93. 复原IP地址 思考分析

    题目 给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式. 有效的 IP 地址 正好由四个整数(每个整数位于 0 到 255之间组成,且不能含有前导 0),整数之间用 '.' 分隔. ...

  8. 多看看把,条件太多了--leetcode 93. 复原 IP 地址

    难度:中等 频次:62 题目: 有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0),整数之间用 '.' 分隔. 例如:"0.1.2.201&quo ...

  9. 142. Leetcode 93. 复原 IP 地址 (回溯算法-切割问题)

    分析剪枝条件: 1.一开始,字符串的长度小于 4 或者大于 12 ,一定不能拼凑出合法的 ip 地址(这一点可以一般化到中间结点的判断中,以产生剪枝行为); 2.每一个结点可以选择截取的方法只有 3 ...

  10. 93. 复原 IP 地址(回溯算法)

    给定一个只包含数字的字符串,用以表示一个 IP 地址,返回所有可能从 s 获得的 有效 IP 地址 .你可以按任何顺序返回答案. 有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组 ...

最新文章

  1. SharePoint 2010 列表项代码绑定附件心得 (FileUpload上传附件)
  2. Red and Black---DFS深度优先算法
  3. Leetcode刷题 34.在排序数组中查找元素的第一个和最后一个位置
  4. sqlite3_column
  5. 想当年,我也是斩获20+大厂offer的收割机!
  6. 《原神》月入16亿,米哈游为何仍然被嫌弃?
  7. Stimulsoft Reports ASP.NET HTML5报表设计器
  8. imagej软件分析划痕实验(计算划痕面积及伤口愈合百分比)
  9. Linux Centos firewall 防火墙 开启 80 端口配置案例
  10. win10如何删除用户计算机账户,Win10系统如何利用命令删除用户账户?
  11. robo3t 1.3.1 安装教程
  12. 深度学习与计算机视觉教程(6) | 神经网络训练技巧 (上)(CV通关指南·完结)
  13. dart语言命名规范
  14. IEEE802模型与协议标准
  15. 互联网思维之大数据思维
  16. Windows10 使用Win32.Mak 进行makefile编译
  17. 入门须知:次世代3D建模软件有哪些?
  18. c语言中出现nan错误,c语言中浮点运算的inf和nan错误
  19. 求助交通仿真 Netlogo软件
  20. 加密基础知识二 非对称加密RSA算法和对称加密

热门文章

  1. .Net Framework 总结
  2. 鸿蒙os运行内存,体验亮点满满!鸿蒙OS系统6月份开启适配,不只有华为手机
  3. springmvc ajax返回数据中文乱码
  4. FTP已登录,读取目录列表失败
  5. java win8 mac地址_Win8系统查看mac地址的两种方法
  6. Keras下使用多GPU训练模型
  7. debian9 linux的版本,Debian 9.4 发布,小版本更新
  8. python 字典 列表 深度遍历_如何完全遍历未知深度的复杂字典?
  9. golang python对比_对比 Python 和 Go 语言的每秒请求数
  10. 谷歌放弃go_用 Go 实现 Flutter