会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hyserendipity
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
32
33
34
35
36
37
38
39
40
···
60
下一页
2018年9月11日
反转链表 Reverse Linked List
摘要: 2018-09-11 22:58:29 一、Reverse Linked List 问题描述: 问题求解: 解法一:Iteratively,不断执行插入操作。 解法二:Recursively,不断向newHead前面加入新的节点 二、Reverse Linked List II 问题描述: 问题求解
阅读全文
posted @ 2018-09-11 23:03 hyserendipity
阅读(259)
评论(0)
推荐(0)
2018年9月9日
滑动拼图 Sliding Puzzle
摘要: 2018-09-09 22:01:02 问题描述: 问题求解: 问题很Interesting,其实本质就是解空间遍历,使用BFS就可以很快的予以解决~
阅读全文
posted @ 2018-09-09 22:37 hyserendipity
阅读(387)
评论(0)
推荐(0)
2018年9月7日
Interval 间隔问题
摘要: 2018-09-07 09:03:14 一、Merge Intervals 问题描述: 问题求解: 二、Insert Interval 问题描述: 问题求解: 本题的问题描述中明确的说明了,本题的给出条件中的intervals是已经排序好的,并且是没有overlapping的,因此在后续的求解过程中
阅读全文
posted @ 2018-09-07 09:05 hyserendipity
阅读(1055)
评论(0)
推荐(0)
2018年9月6日
Trie树
摘要: 2018-09-06 16:19:17 Trie树,也被称为单词查找树,是一种树形结构。典型应用是用于统计和排序大量的字符串(但不限于字符串),所以经常被搜索引擎用于文本的词频统计。它的优点是可以最大限度的减少无谓字符的比较,查询效率比较高。 Trie的核心思想是空间换时间,利用字符串的公共前缀来降
阅读全文
posted @ 2018-09-06 15:35 hyserendipity
阅读(222)
评论(0)
推荐(0)
2018年9月1日
动态规划-子数组乘积小于k的总个数 Subarray Product Less Than K
摘要: 2018-09-01 23:02:46 问题求解: 问题求解: 最开始的时候,一眼看过去就是一条 dp 嘛,保存每个数字结尾的长度和,最后求和就好,至于长度如何求,本题中需要用滑动窗口来维护。 很好的题目,将滑动窗口算法和动态规划巧妙的结合了起来。
阅读全文
posted @ 2018-09-01 23:23 hyserendipity
阅读(331)
评论(0)
推荐(0)
动态规划-独特的子字符串存在于Wraparound String总个数 Unique Substrings in Wraparound String
摘要: 2018-09-01 22:50:59 问题描述: 问题求解: 如果单纯的遍历判断,那么如何去重保证unique是一个很困难的事情,事实上最初我就困在了这个点上。 后来发现是一个动态规划的问题,可以将每个字符结尾的最长长度进行保存,这样就巧妙的解决的重复的问题。
阅读全文
posted @ 2018-09-01 23:01 hyserendipity
阅读(323)
评论(0)
推荐(0)
动态规划-填格子问题 Domino and Tromino Tiling
摘要: 2018-09-01 22:38:19 问题描述: 问题求解: 本题如果是第一看到,应该还是非常棘手的,基本没有什么思路。 不妨先从一种简化的版本来考虑。如果仅有一种砖块,那么,填充的方式如下。 从上面可以看出,本质上是一条动态规划问题,递推式就是Fib序列。 那么针对本问题,需要考虑的情况就复杂了
阅读全文
posted @ 2018-09-01 22:47 hyserendipity
阅读(716)
评论(0)
推荐(0)
2018年8月28日
动态规划-最长可互除子序列 Largest Divisible Subset
摘要: 2018-08-28 17:51:04 问题描述: 问题求解: 本题是一个求最优解的问题,很自然的会想到动态规划来进行解决。但是刚开始还是陷入了僵局,直到看到了hint:LIS,才有了进一步的思路。下面是最初的一个解法。使用的是map来记录信息。 当然上述的代码效率不是很高,我们可以使用两个数组来进
阅读全文
posted @ 2018-08-28 18:57 hyserendipity
阅读(325)
评论(0)
推荐(0)
2018年8月13日
区间数字的按位与 Bitwise AND of Numbers Range
摘要: 2018-08-13 22:50:51 问题描述: 问题求解: 首先如果m 和 n不相等,那么必然会有至少一对奇偶数,那么必然末尾是0。 之后需要将m 和 n将右移一位,直到m 和 n相等。 本质上,本题就是求m 和 n的最长preSubNum。
阅读全文
posted @ 2018-08-13 22:55 hyserendipity
阅读(504)
评论(0)
推荐(0)
划分数组使得子数组和相等
摘要: 2018-08-13 17:35:09 一、Partition Equal Subset Sum 问题描述: 问题求解: 二分和本质上其实是一个背包问题,就是问是否存在一种情况,使得可以填满一个sum/2的背包。 二、Partition to K Equal Sum Subsets 问题描述: 问题
阅读全文
posted @ 2018-08-13 18:00 hyserendipity
阅读(953)
评论(0)
推荐(0)
上一页
1
···
32
33
34
35
36
37
38
39
40
···
60
下一页
公告