Notes on VercelContact ↗Contact ↗ (opens in a new tab)
GitHubGitHub (opens in a new tab)DiscordDiscord (opens in a new tab)
  • Introduction
  • 01 数组
    • 01. 数组理论基础
    • 02. 二分查找
    • 03. 移除元素
    • 04. 有序数组的平方
    • 05. 长度最小的子数组
    • 06. 螺旋矩阵ii
    • 07. 数组总结篇
  • 02 链表
    • 01. 链表理论基础
    • 02. 移除链表元素
    • 03. 设计链表
    • 04. 翻转链表
    • 05. 两两交换链表中的节点
    • 06. 删除链表的倒数第n个节点
    • 07. 链表相交
    • 08. 环形链表ii
    • 09. 链表总结篇
  • 03 哈希表
    • 01. 哈希表理论基础
    • 02. 有效的字母异位词
    • 03. 两个数组的交集
    • 04. 快乐数
    • 05. 两数之和
    • 06. 四数相加ii
    • 07. 赎金信
    • 08. 三数之和
    • 09. 四数之和
  • 04 字符串
    • 01. 反转字符串
    • 02. 反转字符串ii
    • 03. 替换数字
    • 04. 翻转字符串里的单词
    • 07. 重复的子字符串
    • 08. 总结篇
  • 05 双指针法
    • 01. 移除元素
    • 02. 反转字符串
    • 03. 替换数字
    • 04. 翻转字符串里的单词
    • 05. 翻转链表
    • 06. 删除链表的倒数第n个节点
    • 07. 链表相交
    • 08. 环形链表ii
    • 09. 三数之和
    • 10. 四数之和
    • 11. 双指针总结
  • 06 栈与队列
    • 01. 栈与队列理论基础
    • 02. 用栈实现队列
    • 03. 用队列实现栈
    • 04. 有效的括号
    • 05. 删除字符串中的所有相邻重复项
    • 06. 逆波兰表达式求值
    • 07. 滑动窗口最大值
    • 08. 前k个高频元素
    • 09. 栈与队列总结
  • 07 二叉树
    • 01. 二叉树理论基础
    • 02. 二叉树的递归遍历
    • 03. 二叉树的迭代遍历
    • 04. 二叉树的统一迭代法
    • 05. 二叉树的层序遍历
    • 06. 翻转二叉树
    • 08. 对称二叉树
    • 09. 二叉树的最大深度
    • 10. 二叉树的最小深度
    • 11. 完全二叉树的节点个数
    • 12. 平衡二叉树
    • 13. 二叉树的所有路径
    • 15. 左叶子之和
    • 16. 找树左下角的值
    • 17. 路径总和
    • 18. 从中序与后序遍历序列构造二叉树
    • 19. 最大二叉树
    • 21. 合并二叉树
    • 22. 二叉搜索树中的搜索
    • 23. 验证二叉搜索树
    • 24. 二叉搜索树的最小绝对差
    • 25. 二叉搜索树中的众数
    • 26. 二叉树的最近公共祖先
    • 28. 二叉搜索树的最近公共祖先
    • 29. 二叉搜索树中的插入操作
    • 30. 删除二叉搜索树中的节点
    • 31. 修剪二叉搜索树
    • 32. 将有序数组转换为二叉搜索树
    • 33. 把二叉搜索树转换为累加树
    • 34. 二叉树总结篇
  • 08 回溯算法
    • 01. 回溯算法理论基础
    • 04. 组合总和iii
    • 05. 电话号码的字母组合
    • 07. 组合总和
    • 08. 组合总和ii
    • 09. 分割回文串
    • 10. 复原ip地址
    • 13. 子集ii
    • 14. 递增子序列
    • 15. 全排列
    • 16. 全排列ii
    • 18. 回溯算法去重问题的另一种写法
    • 19. 重新安排行程
    • 20. N皇后
    • 21. 解数独
    • 22. 回溯总结
  • 09 贪心算法
    • 01. 贪心算法理论基础
    • 02. 分发饼干
    • 03. 摆动序列
    • 04. 最大子序和
    • 06. 买卖股票的最佳时机ii
    • 07. 跳跃游戏
    • 08. 跳跃游戏ii
    • 09. K次取反后最大化的数组和
    • 11. 加油站
    • 12. 分发糖果
    • 13. 柠檬水找零
    • 14. 根据身高重建队列
    • 16. 根据身高重建队列(vector原理讲解)
    • 17. 用最少数量的箭引爆气球
    • 18. 无重叠区间
    • 19. 划分字母区间
    • 20. 合并区间
    • 22. 单调递增的数字
    • 23. 监控二叉树
    • 24. 贪心算法总结篇
  • 10 动态规划
    • 01. 动态规划理论基础
    • 02. 斐波那契数
    • 03. 爬楼梯
    • 04. 使用最小花费爬楼梯
    • 06. 不同路径
    • 07. 不同路径ii
    • 08. 整数拆分
    • 09. 不同的二叉搜索树
    • 13. 分割等和子集
    • 14. 最后一块石头的重量ii
    • 16. 目标和
    • 17. 一和零
    • 19. 零钱兑换ii
    • 21. 组合总和ⅳ
    • 23. 零钱兑换
    • 24. 完全平方数
    • 26. 单词拆分
    • 29. 打家劫舍
    • 30. 打家劫舍ii
    • 31. 打家劫舍iii
    • 32. 买卖股票的最佳时机
    • 34. 买卖股票的最佳时机ii
    • 35. 买卖股票的最佳时机iii
    • 36. 买卖股票的最佳时机iv
    • 37. 最佳买卖股票时机含冷冻期
    • 39. 买卖股票的最佳时机含手续费
    • 40. 股票问题总结篇
    • 41. 最长上升子序列
    • 42. 最长连续递增序列
    • 43. 最长重复子数组
    • 44. 最长公共子序列
    • 45. 不相交的线
    • 46. 最大子序和
    • 47. 判断子序列
    • 48. 不同的子序列
    • 49. 两个字符串的删除操作
    • 50. 编辑距离
    • 52. 回文子串
    • 53. 最长回文子序列
    • 54. 动态规划总结篇
  • 11 单调栈
    • 01. 每日温度
    • 02. 下一个更大元素i
    • 03. 下一个更大元素ii
    • 04. 接雨水
    • 05. 柱状图中最大的矩形
  • 12 图论
    • 02. 所有可能的路径
    • 04. 岛屿数量.深搜版
    • 05. 岛屿数量.广搜版
    • 06. 岛屿的最大面积
    • 07. 飞地的数量
    • 08. 被围绕的区域
    • 09. 太平洋大西洋水流问题
    • 10. 最大人工岛
    • 11. 单词接龙
    • 12. 钥匙和房间
    • 13. 岛屿的周长
    • 14. 并查集理论基础
    • 15. 寻找图中是否存在路径
    • 16. 冗余连接
    • 17. 冗余连接ii
  • 13 额外题目
    • 二叉树 填充每个节点的下一个右侧节点指针
    • 二叉树 将二叉搜索树变平衡
    • 二叉树 求根到叶子节点数字之和
    • 二叉树 相同的树
    • 位运算 根据数字二进制下1的数目排序
    • 动态规划 最长回文子串
    • 动态规划 最长递增子序列的个数
    • 动态规划 分割回文串ii
    • 哈希表 同构字符串
    • 哈希表 查找常用字符
    • 回溯算法 N皇后ii
    • 图论 单词接龙
    • 图论 钥匙和房间
    • 字符串 比较含退格的字符串
    • 字符串 长按键入
    • 并查集 冗余连接
    • 并查集 冗余连接ii
    • 数组 在排序数组中查找元素的第一个和最后一个位置
    • 数组 寻找数组的中心索引
    • 数组 按奇偶排序数组ii
    • 数组 搜索插入位置
    • 数组 旋转数组
    • 数组 有多少小于当前数字的数字
    • 数组 有效的山脉数组
    • 数组 独一无二的出现次数
    • 数组 移动零
    • 模拟 下一个排列
    • 模拟 岛屿的周长
    • 模拟 机器人能否返回原点
    • 贪心 Dota2参议院
    • 贪心 分割平衡字符串
    • 链表 两两交换链表中的节点
    • 链表 回文链表
    • 链表 环形链表
    • 链表 相交链表
    • 链表 重排链表
  • 14 算法性能分析
    • 01 时间复杂度分析
    • 02 算法为什么会超时
    • 03 递归算法的时间复杂度
    • 04 算法性能分析系列一
    • 05 空间复杂度分析
    • 06 递归算法的性能分析
    • 07 代码的内存消耗
  • 15 求职
    • Bat级别技术面试流程和注意事项都在这里了
    • 上海互联网公司总结
    • 互联网大厂研发流程
    • 北京互联网公司总结
    • 广州互联网公司总结
    • 成都互联网公司总结
    • 杭州互联网公司总结
    • 深圳互联网公司总结
    • 程序员写文档工具
    • 程序员简历
    • 编程素养部分的吹毛求疵
  • Introduction
  • 01 数组
    • 01. 数组理论基础
    • 02. 二分查找
    • 03. 移除元素
    • 04. 有序数组的平方
    • 05. 长度最小的子数组
    • 06. 螺旋矩阵ii
    • 07. 数组总结篇
  • 02 链表
    • 01. 链表理论基础
    • 02. 移除链表元素
    • 03. 设计链表
    • 04. 翻转链表
    • 05. 两两交换链表中的节点
    • 06. 删除链表的倒数第n个节点
    • 07. 链表相交
    • 08. 环形链表ii
    • 09. 链表总结篇
  • 03 哈希表
    • 01. 哈希表理论基础
    • 02. 有效的字母异位词
    • 03. 两个数组的交集
    • 04. 快乐数
    • 05. 两数之和
    • 06. 四数相加ii
    • 07. 赎金信
    • 08. 三数之和
    • 09. 四数之和
  • 04 字符串
    • 01. 反转字符串
    • 02. 反转字符串ii
    • 03. 替换数字
    • 04. 翻转字符串里的单词
    • 07. 重复的子字符串
    • 08. 总结篇
  • 05 双指针法
    • 01. 移除元素
    • 02. 反转字符串
    • 03. 替换数字
    • 04. 翻转字符串里的单词
    • 05. 翻转链表
    • 06. 删除链表的倒数第n个节点
    • 07. 链表相交
    • 08. 环形链表ii
    • 09. 三数之和
    • 10. 四数之和
    • 11. 双指针总结
  • 06 栈与队列
    • 01. 栈与队列理论基础
    • 02. 用栈实现队列
    • 03. 用队列实现栈
    • 04. 有效的括号
    • 05. 删除字符串中的所有相邻重复项
    • 06. 逆波兰表达式求值
    • 07. 滑动窗口最大值
    • 08. 前k个高频元素
    • 09. 栈与队列总结
  • 07 二叉树
    • 01. 二叉树理论基础
    • 02. 二叉树的递归遍历
    • 03. 二叉树的迭代遍历
    • 04. 二叉树的统一迭代法
    • 05. 二叉树的层序遍历
    • 06. 翻转二叉树
    • 08. 对称二叉树
    • 09. 二叉树的最大深度
    • 10. 二叉树的最小深度
    • 11. 完全二叉树的节点个数
    • 12. 平衡二叉树
    • 13. 二叉树的所有路径
    • 15. 左叶子之和
    • 16. 找树左下角的值
    • 17. 路径总和
    • 18. 从中序与后序遍历序列构造二叉树
    • 19. 最大二叉树
    • 21. 合并二叉树
    • 22. 二叉搜索树中的搜索
    • 23. 验证二叉搜索树
    • 24. 二叉搜索树的最小绝对差
    • 25. 二叉搜索树中的众数
    • 26. 二叉树的最近公共祖先
    • 28. 二叉搜索树的最近公共祖先
    • 29. 二叉搜索树中的插入操作
    • 30. 删除二叉搜索树中的节点
    • 31. 修剪二叉搜索树
    • 32. 将有序数组转换为二叉搜索树
    • 33. 把二叉搜索树转换为累加树
    • 34. 二叉树总结篇
  • 08 回溯算法
    • 01. 回溯算法理论基础
    • 04. 组合总和iii
    • 05. 电话号码的字母组合
    • 07. 组合总和
    • 08. 组合总和ii
    • 09. 分割回文串
    • 10. 复原ip地址
    • 13. 子集ii
    • 14. 递增子序列
    • 15. 全排列
    • 16. 全排列ii
    • 18. 回溯算法去重问题的另一种写法
    • 19. 重新安排行程
    • 20. N皇后
    • 21. 解数独
    • 22. 回溯总结
  • 09 贪心算法
    • 01. 贪心算法理论基础
    • 02. 分发饼干
    • 03. 摆动序列
    • 04. 最大子序和
    • 06. 买卖股票的最佳时机ii
    • 07. 跳跃游戏
    • 08. 跳跃游戏ii
    • 09. K次取反后最大化的数组和
    • 11. 加油站
    • 12. 分发糖果
    • 13. 柠檬水找零
    • 14. 根据身高重建队列
    • 16. 根据身高重建队列(vector原理讲解)
    • 17. 用最少数量的箭引爆气球
    • 18. 无重叠区间
    • 19. 划分字母区间
    • 20. 合并区间
    • 22. 单调递增的数字
    • 23. 监控二叉树
    • 24. 贪心算法总结篇
  • 10 动态规划
    • 01. 动态规划理论基础
    • 02. 斐波那契数
    • 03. 爬楼梯
    • 04. 使用最小花费爬楼梯
    • 06. 不同路径
    • 07. 不同路径ii
    • 08. 整数拆分
    • 09. 不同的二叉搜索树
    • 13. 分割等和子集
    • 14. 最后一块石头的重量ii
    • 16. 目标和
    • 17. 一和零
    • 19. 零钱兑换ii
    • 21. 组合总和ⅳ
    • 23. 零钱兑换
    • 24. 完全平方数
    • 26. 单词拆分
    • 29. 打家劫舍
    • 30. 打家劫舍ii
    • 31. 打家劫舍iii
    • 32. 买卖股票的最佳时机
    • 34. 买卖股票的最佳时机ii
    • 35. 买卖股票的最佳时机iii
    • 36. 买卖股票的最佳时机iv
    • 37. 最佳买卖股票时机含冷冻期
    • 39. 买卖股票的最佳时机含手续费
    • 40. 股票问题总结篇
    • 41. 最长上升子序列
    • 42. 最长连续递增序列
    • 43. 最长重复子数组
    • 44. 最长公共子序列
    • 45. 不相交的线
    • 46. 最大子序和
    • 47. 判断子序列
    • 48. 不同的子序列
    • 49. 两个字符串的删除操作
    • 50. 编辑距离
    • 52. 回文子串
    • 53. 最长回文子序列
    • 54. 动态规划总结篇
  • 11 单调栈
    • 01. 每日温度
    • 02. 下一个更大元素i
    • 03. 下一个更大元素ii
    • 04. 接雨水
    • 05. 柱状图中最大的矩形
  • 12 图论
    • 02. 所有可能的路径
    • 04. 岛屿数量.深搜版
    • 05. 岛屿数量.广搜版
    • 06. 岛屿的最大面积
    • 07. 飞地的数量
    • 08. 被围绕的区域
    • 09. 太平洋大西洋水流问题
    • 10. 最大人工岛
    • 11. 单词接龙
    • 12. 钥匙和房间
    • 13. 岛屿的周长
    • 14. 并查集理论基础
    • 15. 寻找图中是否存在路径
    • 16. 冗余连接
    • 17. 冗余连接ii
  • 13 额外题目
    • 二叉树 填充每个节点的下一个右侧节点指针
    • 二叉树 将二叉搜索树变平衡
    • 二叉树 求根到叶子节点数字之和
    • 二叉树 相同的树
    • 位运算 根据数字二进制下1的数目排序
    • 动态规划 最长回文子串
    • 动态规划 最长递增子序列的个数
    • 动态规划 分割回文串ii
    • 哈希表 同构字符串
    • 哈希表 查找常用字符
    • 回溯算法 N皇后ii
    • 图论 单词接龙
    • 图论 钥匙和房间
    • 字符串 比较含退格的字符串
    • 字符串 长按键入
    • 并查集 冗余连接
    • 并查集 冗余连接ii
    • 数组 在排序数组中查找元素的第一个和最后一个位置
    • 数组 寻找数组的中心索引
    • 数组 按奇偶排序数组ii
    • 数组 搜索插入位置
    • 数组 旋转数组
    • 数组 有多少小于当前数字的数字
    • 数组 有效的山脉数组
    • 数组 独一无二的出现次数
    • 数组 移动零
    • 模拟 下一个排列
    • 模拟 岛屿的周长
    • 模拟 机器人能否返回原点
    • 贪心 Dota2参议院
    • 贪心 分割平衡字符串
    • 链表 两两交换链表中的节点
    • 链表 回文链表
    • 链表 环形链表
    • 链表 相交链表
    • 链表 重排链表
  • 14 算法性能分析
    • 01 时间复杂度分析
    • 02 算法为什么会超时
    • 03 递归算法的时间复杂度
    • 04 算法性能分析系列一
    • 05 空间复杂度分析
    • 06 递归算法的性能分析
    • 07 代码的内存消耗
  • 15 求职
    • Bat级别技术面试流程和注意事项都在这里了
    • 上海互联网公司总结
    • 互联网大厂研发流程
    • 北京互联网公司总结
    • 广州互联网公司总结
    • 成都互联网公司总结
    • 杭州互联网公司总结
    • 深圳互联网公司总结
    • 程序员写文档工具
    • 程序员简历
    • 编程素养部分的吹毛求疵
  • Contact ↗ (opens in a new tab)
Question? Give us feedback → (opens in a new tab)Edit this page

同:链表:链表相交 (opens in a new tab)

01. 数组理论基础

Notes on Vercel