会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CharonKK
博客园
首页
新随笔
联系
订阅
管理
[置顶]
回溯算法
摘要: (4 封私信 / 6 条消息) 回溯算法 - 搜索结果 - 知乎 (zhihu.com)这个回答的角度挺好的 回溯算法的解决问题类型 组合问题:N个数⾥⾯按⼀定规则找出k个数的集合 切割问题:⼀个字符串按⼀定规则有⼏种切割⽅式 ⼦集问题:⼀个N个数的集合⾥有多少符合条件的⼦集 排列问题:N个数按⼀定
阅读全文
posted @ 2021-09-01 10:02 CharonKK
阅读(108)
评论(0)
推荐(0)
2025年3月16日
深入理解Kafka读书笔记
摘要: 占坑
阅读全文
posted @ 2025-03-16 11:24 CharonKK
阅读(4)
评论(0)
推荐(0)
2023年8月13日
linux安装anaconda
摘要: 找到相应的版本:Anaconda与Python版本对应关系_笔记大全_设计学院 (python100.com) 我下载的是3.6版本的python 找到对应版本的下载链接:Index of / (anaconda.com) (https://repo.anaconda.com/archive/Ana
阅读全文
posted @ 2023-08-13 15:39 CharonKK
阅读(22)
评论(0)
推荐(0)
2021年11月6日
No.212 单词搜索 II
摘要: 212. 单词搜索 II - 力扣(LeetCode) (leetcode-cn.com)
阅读全文
posted @ 2021-11-06 10:05 CharonKK
阅读(21)
评论(0)
推荐(0)
2021年11月2日
前缀树Trie
摘要: 208. 实现 Trie (前缀树) - 力扣(LeetCode) (leetcode-cn.com) 前缀树(字典树) 是一种多叉树结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补完和拼写检查 每个节点存放两个信息: chidren 是一个大小为 26 的一
阅读全文
posted @ 2021-11-02 00:32 CharonKK
阅读(48)
评论(0)
推荐(0)
2021年10月29日
No.93 Restore IP Addresses
摘要: 93. 复原 IP 地址 - 力扣(LeetCode) (leetcode-cn.com) 思路:首先拿到题目,可以看作切割问题,将字符串按照一定的规定,将字符串分割成对应的子字符串,考虑使用回溯。 组合问题:N个数⾥⾯按⼀定规则找出k个数的集合 切割问题:⼀个字符串按⼀定规则有⼏种切割⽅式 ⼦集问
阅读全文
posted @ 2021-10-29 00:35 CharonKK
阅读(41)
评论(0)
推荐(0)
2021年10月20日
No.47 Permutations II
摘要: 47. 全排列 II - 力扣(LeetCode) (leetcode-cn.com) 重点在于理解去重的表达式 思路:先排序,保证相同的数字放在一起。 接着按照回溯算法的步骤写, 需要注意的点在于如何避免同一层的重复。 设置一个boolean[]数组,记录一种排列中是否只用过,避免出现同一个数(不
阅读全文
posted @ 2021-10-20 13:01 CharonKK
阅读(22)
评论(0)
推荐(0)
2021年10月18日
No.22 括号生成
摘要: 22. - 力扣(LeetCode) (leetcode-cn.com) 根据题意,构建一颗决策树,相当于遍历出所有符合题意的节点,一路走到底 问题等价于递归遍历一个二叉树(中序遍历),期间用一些条件进行剪枝 遍历到符合题意的节点时就返回 简单的递归即可,可以视为简单写法的回溯 package le
阅读全文
posted @ 2021-10-18 22:56 CharonKK
阅读(32)
评论(0)
推荐(0)
No.17 Letter Combinations of a Phone Number
摘要: 17. 电话号码的字母组合 - 力扣(LeetCode) (leetcode-cn.com) 思路:一道普通的用回溯解决的组合问题,涉及到一些字符串的操作 用一个map_string存储,用下标的索引表示数字对应的字母 package leetcode.com.backTrack; import j
阅读全文
posted @ 2021-10-18 11:24 CharonKK
阅读(48)
评论(0)
推荐(0)
2021年10月17日
No.969 Pancake Sorting
摘要: 969. 煎饼排序 - 力扣(LeetCode) (leetcode-cn.com) 从arr[]的末尾开始,逐个区间地去将对应区间的最大数字翻转到区间的末尾,reverse函数负责找出区间的最大数字,并通过两次翻转: 1、maxValue翻转到0, 2、maxValue从位置0翻转到区间末尾 注意
阅读全文
posted @ 2021-10-17 13:29 CharonKK
阅读(43)
评论(0)
推荐(0)
2021年10月13日
单调栈
摘要: 当遇到的问题相当于,求解 prev smaller element :初始数组从后往前,维护一个单调递增栈 next smaller element: 初始数组从前往后,维护一个单调递增栈
阅读全文
posted @ 2021-10-13 15:53 CharonKK
阅读(29)
评论(0)
推荐(0)
下一页
公告