1. 回文分割 给定一个字符串s,将s分割为数个子串,每个子串都是回文。比如,给定字符串"aab",返回: 思路:递归法,子串 s[i]...s[j] 的所有回 ...
链接:https: leetcode.com tag design LRU Cache Min Stack Two Sum III Data structure design 年 月 日,周四 Design and implement a TwoSum class. It should support the following operations:addandfind. add Add th ...
2019-03-13 15:09 0 719 推荐指数:
1. 回文分割 给定一个字符串s,将s分割为数个子串,每个子串都是回文。比如,给定字符串"aab",返回: 思路:递归法,子串 s[i]...s[j] 的所有回 ...
一、数据结构相关 链表 1. 相交链表 2. 反转链表 3. 合并两个有序链表 4. 删除排序链表中的重复元素 5. 删除链表的倒数第 n 个 ...
Leetcode 每日一题 精选: (持续更新:) 460. LFU缓存 一道操作系统的题目,对理解LFU算法有很大帮助。数据结构:双hash,平衡二叉树。 42. 接雨水 经典单调栈,双指针题。 887. 鸡蛋掉落 谷歌经典面试题,李永乐老师讲解。基础:动态规划 ...
来自知乎 如果你时间比较紧迫,为了找工作而刷题,我建议你先刷热门推荐,一共两百多道题。 作者:程序员客栈 链接:https://www.zhihu.com/question/36738189/answer/864005192 来源:知乎 著作权归作者所有。商业转载请 ...
断断续续用了半年的时间把LeetCode刷完了,之前复习了数据结构与算法。将刷题与复习数据结构结合起来会更有效果。总之不是为了刷题而刷题,而是为了巩固和补充一部分知识。 LeetCode真的是一个很好的题库,可惜没有早些时候发现它。现在有些公司的算法笔试题五花八门,但万变不离其宗。刷完 ...
leetcode 31 下一个排列 实现获取下一个排列的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。 如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。 必须原地修改,只允许使用额外常数空间。 以下是一些例子,输入位于左侧列 ...
报数序列是指一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下: 1 被读作 "one 1" ("一个一") , 即 11。11 被读作 "two 1s" ...
【101】Symmetric Tree 判断一棵树是不是对称。 题解:直接递归判断了,感觉和bfs没有什么强联系,当然如果你一定要用queue改写的话,勉强也能算bfs。 // 这个题目的 ...