1. 39组合总和 题目[https://leetcode.cn/problems/combination-sum/]题解[https://programmercarl.co...
1. 39组合总和 题目[https://leetcode.cn/problems/combination-sum/]题解[https://programmercarl.co...
1. 216.组合总和III 题目[https://programmercarl.com/0216.%E7%BB%84%E5%90%88%E6%80%BB%E5%92%8CI...
1.理论基础 回溯和递归是相辅相成的. 隐藏在哪里呢?通常是递归函数的下面.二叉树的递归就是,只不过有的题目用到了回溯,有的没用到. 效率并不是高效的算法,纯暴力 能解决的问...
1. 235. 二叉搜索树的最近公共祖先 题目[https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary...
1. 530.二叉搜索树的最小绝对差 题目[https://leetcode.cn/problems/minimum-absolute-difference-in-bst/]...
1. 654.最大二叉树 题目[https://leetcode.cn/problems/maximum-binary-tree/]题解[https://programmer...
1. 513.找树左下角的值 题目[https://leetcode.cn/problems/find-bottom-left-tree-value/]题解[https://...
1.二叉树的最大深度 题目[https://leetcode.cn/problems/maximum-depth-of-binary-tree/]题解[https://pro...
1. 110平衡二叉树 题目[https://leetcode.cn/problems/balanced-binary-tree/]题解[https://programmer...
1. 理论基础 1.1种类 解题碰到的二叉树主要两种:满二叉树和完全二叉树. 满二叉树 定义:一颗二叉树只有度为0和2的节点,并且度为0的结点在同一层上,就是满二叉树 完全二...
1. 239.滑动窗口最大值 题目[https://leetcode.cn/problems/sliding-window-maximum/]题解[https://progr...
1. 20.有效的符号 这题之前学校考过,看到已经忘记了.看代码随想录的动画,很清楚了要先把所有条件列出来,不要想的很复杂,我的思想里把左边缺,右边缺,左边多,右边多,不匹配...
1.理论基础 队列:先进先出栈:先进后出 2. 232.栈实现队列 题目[https://leetcode.cn/problems/implement-queue-using...
1. 28.实现strStr() 题目[https://leetcode.cn/problems/find-the-index-of-the-first-occurrence...
1. 344.反转字符串 题目[https://leetcode.cn/problems/reverse-string/submissions/]题解[https://pro...
1 哈希表(Hash Table)理论 官方说法:哈希表是根据关键码的值直接进行访问的数据结构 这么说比较晦涩,其实一个数组就是一张哈希表.哈希表中关键码就是数组的索引下标....
1. 24 两两交换 题目[https://leetcode.cn/problems/swap-nodes-in-pairs/]题解[https://programmerca...
1.链表基础 链表是通过指针串联在一起的线性结构,每个节点由两部分组成:数据域指针域(存放指向下一个节点的指针)(最后一个节点的指针指向null)(链表入口节点称为head,...
1. 977有序数组的平方 题目[https://leetcode.cn/problems/squares-of-a-sorted-array/]讲解[https://pro...
1.数组理论基础 文章地址[https://programmercarl.com/%E6%95%B0%E7%BB%84%E7%90%86%E8%AE%BA%E5%9F%BA%...