131 分割回文串
经典的回文字符串系列题目之一
经典的回文字符串系列题目之一
快慢指针的经典应用,比「倒数第 n 个节点」更进阶
快慢指针的经典应用
链表的常见题
快慢指针在链表题目的经典应用~
快慢指针在链表题目的经典应用~
数组中的快慢指针使用
既可以用双指针的滑动窗口,又可以用二分法,还不错~
使用双指针(快慢指针)的方法来解此题
两数之和系列第二题,使用双指针或哈希表都可解出
「344 反转字符串」的进阶但又简单的题目
给定长度为 2n 的整数数组 nums ,你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), …, (an, bn) ,使得从 1 到 n 的 min(ai, bi) 总和最大。
双指针的简单应用
双指针在数组和链表中的常见用法及相关题目总结
回溯算法的基本思路、来源、模版以及常见题目汇总
并查集的基本思路、常见题目汇总
动态规划的基本思路、常见题目汇总
位运算的基本操作、相关题目的总结
双指针在数组和链表中的常见用法及相关题目总结
二分搜索的基本概念、使用场景、模版使用、以及相关题目的总结
前缀树的基本概念、模版、相关题目的总结
哈希表的基本概念、使用、相关题目的总结
栈的基本概念、模版总结、相关题目及题解的罗列。
对队列的基本概念、python 里的库函数、队列的应用以及相关题目的总结。
二叉树的基本概念、分类、遍历方式、常用解题模版,以及相关题目的汇总。
数据结构中,数组的基本概念、常用操作以及相关题目汇总。
链表题目的解题思路汇总,不断更新中 …
数组中的快慢指针使用
既可以用双指针的滑动窗口,又可以用二分法,还不错~
使用双指针(快慢指针)的方法来解此题
两数之和系列第一题,不要怕超简单 der~
两数之和系列第二题,使用双指针或哈希表都可解出
给定长度为 2n 的整数数组 nums ,你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), …, (an, bn) ,使得从 1 到 n 的 min(ai, bi) 总和最大。
三张图带你理解并解出这道题
观察合并区间的规律即可解出的题目,可以练练手。
这个问题和“最多能完成排序的块”相似,但给定数组中的元素可以重复,输入数组最大长度为2000,其中的元素最大为10**8。
栈的经典题目,可用于对栈加深理解。
数据结构中,数组的基本概念、常用操作以及相关题目汇总。
快慢指针的经典应用,比「倒数第 n 个节点」更进阶
快慢指针的经典应用
链表的常见题
快慢指针在链表题目的经典应用~
快慢指针在链表题目的经典应用~
本题与 「108 将有序数组转换为二叉搜索树」有异曲同工之妙,只不过将输入从数组变成了链表
链表中经典的交换节点系列。
链表的经典题目,考察对链表指针的掌握。
链表题目的解题思路汇总,不断更新中 …
既可以用双指针的滑动窗口,又可以用二分法,还不错~
需针对题目对二分搜索和双指针进行结合使用
二分搜索求边界的问题
二分搜索的简单使用
利用二分搜索的性质针对特殊的数组进行修改来解题
二分搜索的基础应用 —— 查找平方根
这道题很经典,不知道说什么好了 🤪
二分搜索的基本概念、使用场景、模版使用、以及相关题目的总结
考察对二叉搜索树特点的掌握,以及对二分法的掌握。
链表的常见题
栈在逆波兰表达式的应用,也是栈的经典应用。
栈的经典题目
二叉树的必须掌握的遍历方式
经典题目——图的深度优先搜索
栈的基本概念、模版总结、相关题目及题解的罗列。
这个问题和“最多能完成排序的块”相似,但给定数组中的元素可以重复,输入数组最大长度为2000,其中的元素最大为10**8。
栈的经典题目,可用于对栈加深理解。
一道有多个解法的搜索题目
关于搜索,并非只局限于二维数组的搜索,也可以是字符串的搜索。
考察对图的搜索的掌握,本题解包含 DFS 和 BFS 的解法。
对队列的基本概念、python 里的库函数、队列的应用以及相关题目的总结。
「BFS + 队列」和「动态规划」在搜索题目中的来回转换。
经典题目——图的广度优先搜索
关于循环队列的设计,考察对队列以及其他数据结构的掌握。
两数之和系列第一题,不要怕超简单 der~
两数之和系列第二题,使用双指针或哈希表都可解出
哈希表在频率统计的简单而经典的应用
哈希表的基本概念、使用、相关题目的总结
找到变位词的规律即可利用哈希表来解开
二叉树和位运算的结合,是一道不错的题目
数学在算法中的简单应用
一道有多个解法的搜索题目
BFS 的基本应用
关于搜索,并非只局限于二维数组的搜索,也可以是字符串的搜索。
考察对图的搜索的掌握,本题解包含 DFS 和 BFS 的解法。
「BFS + 队列」和「动态规划」在搜索题目中的来回转换。
经典题目——图的广度优先搜索
「只出现一次的数字」系列之三
「只出现一次的数字」系列之二
「只出现一次的数字」系列之一
位运算和动态规划结合的一道题
位运算的基本操作、相关题目的总结
一道有多个解法的搜索题目
DFS 的常见题目
考察对图的搜索的掌握,本题解包含 DFS 和 BFS 的解法。
经典题目——图的深度优先搜索的递归解法
经典题目——图的深度优先搜索
一道有多个解法的搜索题目
BFS 的基本应用
关于搜索,并非只局限于二维数组的搜索,也可以是字符串的搜索。
经典题目——图的广度优先搜索
快慢指针的经典应用,比「倒数第 n 个节点」更进阶
快慢指针的经典应用
快慢指针在链表题目的经典应用~
快慢指针在链表题目的经典应用~
考察对二叉搜索树特点的掌握,以及对二分法的掌握。
考察对平衡二叉树的基本概念的掌握,递归函数在遍历中的使用。
二叉树的基本概念、分类、遍历方式、常用解题模版,以及相关题目的汇总。
本题与 「108 将有序数组转换为二叉搜索树」有异曲同工之妙,只不过将输入从数组变成了链表
二叉搜索树和二叉平衡树的转换,加深对二者基本特点的掌握。
考察对二叉搜索树特点的掌握,以及对二分法的掌握。
二叉树和位运算的结合,是一道不错的题目
二叉树的必须掌握的遍历方式
「344 反转字符串」的进阶但又简单的题目
双指针的简单应用
是并查集就进来看看吧,反正也不会
并查集的基本思路、常见题目汇总
考察对平衡二叉树的基本概念的掌握,递归函数在遍历中的使用。
二叉搜索树和二叉平衡树的转换,加深对二者基本特点的掌握。
关于循环队列的设计,考察对队列以及其他数据结构的掌握。
关于循环队列的设计,考察对队列以及其他数据结构的掌握。
二叉树的必须掌握的遍历方式
二叉树的必须掌握的遍历方式
既可以用双指针的滑动窗口,又可以用二分法,还不错~
既可以用双指针的滑动窗口,又可以用二分法,还不错~
「只出现一次的数字」系列之一