第2章线性表之数组

LeetCode All in One 题目讲解汇总(持续更新中…)

2.1.1删除有序数组中的重复项

数组

2.1.2从重复数组中移除重复元素

数组

2.1.3搜索旋转排序数组

数组

2.1.4在旋转有序数组中搜索之二

数组

2.1.6求最长连续序列

数组

2.1.7两数之和

数组




2.2.1两个数字相加

单链表

2.2.2倒置链表之二

单链表

2.2.3划分链表

单链表

2.2.4移除有序链表中的重复项

单链表

2.2.5 移除有序链表中的重复项之二

单链表

2.2.6 旋转链表

单链表

2.2.7移除链表倒数第N个节点

单链表

2.2.8成对交换节点

单链表

2.2.10拷贝带有随机指针的链表

单链表

2.2.11单链表中的环

单链表

2.2.12 单链表中的环之二

单链表

2.2.13链表重排序

单链表

2.2.14LRU最近最少使用页面置换缓存器

单链表



3.1验证回文字符串

字符串

3.2实现strStr()

字符串

3.3 atoi字符串转为整数

字符串

3.4二进制数相加

字符串

3.5最长回文子串

字符串

3.6正则表达式匹配

字符串

3.7通配符匹配

字符串

3.8 最长共同前缀

字符串

4.1.1验证括号字符串


5.1.1二叉树的先序遍历

二叉树

5.1.2二叉树的中序遍历

二叉树

5.1.3二叉树的后序遍历

二叉树

5.1.5二叉树层序遍历

二叉树

5.1.5 Binary Tree Level Order Traversal II

二叉树

5.1.6 二叉树的之字形层序遍历

二叉树

5.1.7复原二叉搜索树

二叉搜索树

5.1.8判断相同树

二叉树的遍历

5.2.1由先序和中序遍历建立二叉树

二叉树的构建

5.3.1独一无二的二叉搜索树

二叉查找树

5.4.1二叉树的最小深度

二叉树的递归

5.4.2二叉树的最大深度

二叉树的递归

5.4.3二叉树的路径和

二叉树的递归

5.4.5求二叉树的最大路径和

二叉树的递归

5.4.6每个节点的右向指针

二叉树的递归

208. 实现 Trie (前缀树)

mediu-字典树、字符串

543. 二叉树的直径

easy-深度优先搜索、二叉树

647. 回文子串

mediu-字符串、递归

739. 每日温度

mediu-递减栈Descending Stack

617. 合并二叉树

easy-dfs

621. 任务调度器

mediu-技巧性太强,没必要二刷

581. 最短无序连续子数组

medium-数组

538. 把二叉搜索树转换为累加树

mediu-二叉树中序遍历

461. 汉明距离

448. 找到所有数组中消失的数字

easy-数组-本地哈希

438. 找到字符串中所有字母异位词

Easy-数组

437. 路径总和 III

10.正则表达式匹配

hard-DP

406. 根据身高重建队列

mediu-vector和list。贪心思想

常见排序算法之快速排序

最简单的冒泡排序还能怎么优化?

其他


算法小炒

时间和空间复杂度(快速理解)


leetcode练习过的题目总结

bat算法常见面试题

刷题网站

牛客网:面试必刷TOP101

代码随想录

代码随想录B站