java回溯算法笔记

回溯算法综述

回溯用于解决你层for循环嵌套问题,且不剪枝的回溯完全等于暴力搜索。

回溯算法模板icon-default.png?t=N7T8https://blog.csdn.net/m0_73065928/article/details/137062099?spm=1001.2014.3001.5501

 组合问题(startindex避免使用重复元素)

“不含重复元素”“不可重复使用”(startindex = i+1)的“不同组合”问题

力扣77-组合icon-default.png?t=N7T8https://blog.csdn.net/m0_73065928/article/details/137062284?spm=1001.2014.3001.5501

 力扣17-电话号码的数字组合icon-default.png?t=N7T8https://blog.csdn.net/m0_73065928/article/details/137126244?spm=1001.2014.3001.5501

“不含重复元素”“可以重复使用”(startindex = i)的“不同组合”问题

 力扣39-组合总合icon-default.png?t=N7T8https://blog.csdn.net/m0_73065928/article/details/137128941?spm=1001.2014.3001.5502

“含有重复元素”“不可重复使用”的“不同组合”问题(先排序、used数组的层级去重)

力扣40-组合总和2icon-default.png?t=N7T8https://blog.csdn.net/m0_73065928/article/details/137150602?spm=1001.2014.3001.5501

切割问题

简单切割问题

力扣131-分割回文串icon-default.png?t=N7T8https://blog.csdn.net/m0_73065928/article/details/137155678?spm=1001.2014.3001.5501

力扣93-复原IP地址icon-default.png?t=N7T8https://blog.csdn.net/m0_73065928/article/details/137157759?spm=1001.2014.3001.5501

在每一个节点处收集结果的问题

力扣78-子集icon-default.png?t=N7T8https://blog.csdn.net/m0_73065928/article/details/137158600?spm=1001.2014.3001.5501

在每一个节点处收集结果的不同组合(先排序)去重问题(used数组)

力扣90-子集2icon-default.png?t=N7T8https://blog.csdn.net/m0_73065928/article/details/137160439?spm=1001.2014.3001.5501

   在特定节点处收集结果的不同组合(不可先排序)去重问题(set)

力扣491-寻找递增子序列icon-default.png?t=N7T8https://blog.csdn.net/m0_73065928/article/details/137169084?spm=1001.2014.3001.5501

排列问题(used数组避免使用重复元素)

“不含重复元素”的排列问题

力扣46-全排列icon-default.png?t=N7T8https://blog.csdn.net/m0_73065928/article/details/137175944?spm=1001.2014.3001.5501

“包含重复元素”的排列问题

力扣47-全排列2icon-default.png?t=N7T8https://blog.csdn.net/m0_73065928/article/details/137177620?spm=1001.2014.3001.5501

进阶

N皇后问题

力扣51-n皇后icon-default.png?t=N7T8https://blog.csdn.net/m0_73065928/article/details/137188359?spm=1001.2014.3001.5501

 未完待续....... 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BenChuat

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值