会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
xzhws's blog
不因虚度年华而悔恨,不因碌碌无为而羞耻。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
22
下一页
2020年12月11日
leetcode 1240. 铺瓷砖(回溯,DFS)
摘要: 题目链接 https://leetcode-cn.com/problems/tiling-a-rectangle-with-the-fewest-squares/ 题意: 用尽可能少的正方形瓷砖来铺地板 思路: 按行递推,每一行的情况扫完之后统计下一行的所有情况 每次填补前判断是否之前已经有瓷砖填上
阅读全文
posted @ 2020-12-11 00:44 xzhws
阅读(440)
评论(0)
推荐(0)
2020年12月6日
leetcode 394. 字符串解码(栈)
摘要: 题目链接 https://leetcode-cn.com/problems/decode-string/ 题意: 给定一行字符串,判断经过k[encoded_string]编码规则后的结果 思路: 把每一层的字符串,以及出现的次数放在栈里面 最后记录拼接完成后的结果 难点在于怎么同时记录嵌套的关系,
阅读全文
posted @ 2020-12-06 11:25 xzhws
阅读(116)
评论(0)
推荐(0)
2020年12月4日
leetcode 470. 用 Rand7() 实现 Rand10() (数学,优化策略)
摘要: 题目链接 https://leetcode-cn.com/problems/implement-rand10-using-rand7/ 题意: 给定一个rand7()的生成器,求解如何产生一个rand10()的生成器。注意这里定义rand7()的范围是17,而不是06 思路: 关键在于产生的结果必须
阅读全文
posted @ 2020-12-04 00:29 xzhws
阅读(205)
评论(0)
推荐(0)
2020年12月3日
面试代码题总结
摘要: 21/07/31 https://github.com/afatcoder/LeetcodeTop/blob/master/bytedance/backend.md 到第22. 括号生成 21/07 以前 代码风格,对齐,变量名规范 待完成: leetcode 前500题分类总结(middle, h
阅读全文
posted @ 2020-12-03 19:10 xzhws
阅读(256)
评论(0)
推荐(0)
2020年12月2日
leetcode 940. 不同的子序列 II (动态规划 ,字符串, hash,好题)
摘要: 题目链接 https://leetcode-cn.com/problems/distinct-subsequences-ii/ 题意: 给定一个字符串,判断里面不相同的子串的总个数 思路: 非常巧妙的一个题: 以"abc"为例:不同的子序列有:{a,b,c,ab,ac,bc,abc} 朴素解法:O(
阅读全文
posted @ 2020-12-02 11:50 xzhws
阅读(146)
评论(0)
推荐(0)
leetcode 730. 统计不同回文子序列(区间dp,字符串)
摘要: 题目链接 https://leetcode-cn.com/problems/count-different-palindromic-subsequences/ 题意 给定一个字符串,判断这个字符串中所有的回文子序列的个数。注意回文子序列不一定连续,可以删除某些字符得到。重复的回文字符串只计算一次。
阅读全文
posted @ 2020-12-02 11:32 xzhws
阅读(429)
评论(0)
推荐(0)
2020年11月22日
leetcode 1593. 拆分字符串使唯一子字符串的数目最大(DFS,剪枝)
摘要: 题目链接 leetcode 1593. 拆分字符串使唯一子字符串的数目最大 题意: 给你一个字符串 s ,请你拆分该字符串,并返回拆分后唯一子字符串的最大数目。 字符串 s 拆分后可以得到若干 非空子字符串 ,这些子字符串连接后应当能够还原为原字符串。但是拆分出来的每个子字符串都必须是 唯一的 。
阅读全文
posted @ 2020-11-22 17:31 xzhws
阅读(145)
评论(0)
推荐(0)
leetcode 357. 计算各个位数不同的数字个数(DFS,回溯,数学)
摘要: 题目链接 357. 计算各个位数不同的数字个数 题意: 给定一个非负整数 n,计算各位数字都不同的数字 x 的个数,其中 0 ≤ x < 10n 。 示例: 输入: 2 输出: 91 解释: 答案应为除去 11,22,33,44,55,66,77,88,99 外,在 [0,100) 区间内的所有数字
阅读全文
posted @ 2020-11-22 10:42 xzhws
阅读(156)
评论(0)
推荐(0)
2020年11月21日
leetcode 886. 可能的二分法(DFS,染色,种类并查集)
摘要: 题目链接 886. 可能的二分法 题意: 给定一组 N 人(编号为 1, 2, ..., N), 我们想把每个人分进任意大小的两组。 每个人都可能不喜欢其他人,那么他们不应该属于同一组。 形式上,如果 dislikes[i] = [a, b],表示不允许将编号为 a 和 b 的人归入同一组。 当可以
阅读全文
posted @ 2020-11-21 20:56 xzhws
阅读(239)
评论(0)
推荐(0)
leetcode 473. 火柴拼正方形(DFS,回溯)
摘要: 题目链接 473. 火柴拼正方形 题意 给定一串数,判断这串数字能不能拼接成为正方形 思路 DFS,但是不能每次从从序列开始往下搜索,因为这样无法做到四个边覆盖不同位置的值,比如输入是(5,5,5,5,4,4,4,4,3,3,3,3)这种情况 以四条边分类讨论,每次加入序列的值,最后判断四条边的结果
阅读全文
posted @ 2020-11-21 16:22 xzhws
阅读(226)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
22
下一页
公告