代码随想录算法训练营第二十七天|93.复原IP地址|78.子集|90.子集II

一、93.复原IP地址

思想:1.回溯模板 2.定义一个判断的函数. 3.确定终止条件,利用point_sum来判断我们是否可以收获结果 4.字符串中插入'.'和回溯删除点。其实主要思想就是如何收获结果。然后就是边界条件,else break最开始我写的是continue,细节还是很多的。

二、78.子集

思路:回溯模板。1.确定参数和返回值 ,因为这题和求有多少个组合很像,所以我们只需要一个index来控制即可。2.确定终止条件,这题不需要终止条件,有多少个组合我们都放进结果. 3.单层递归。主要的是如何将所有结果放入这里有区别,其他无区别。

三、 90.子集II

思想:这题只是在上一题的基础上加了一个判断树层重复的条件,其他都是一样的。排完序后判断一个当前遍历的数是否和前面数相同且属于一个树层,如果是一个树层则返回,不是就正常执行。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值