• LeetBook《初级算法》题解
  • 介绍
  • 数组
    • 删除排序数组中的重复项
    • 买卖股票的最佳时机 II
    • 旋转数组
    • 存在重复元素
    • 只出现一次的数字
    • 两个数组的交集 II
    • 加一
    • 移动零
    • 两数之和
    • 有效的数独
    • 旋转图像
  • 字符串
    • 反转字符串
    • 整数反转
    • 字符串中的第一个唯一字符
    • 有效的字母异位词
    • 验证回文串
    • 字符串转换整数 (atoi)
    • 实现 strStr()
    • 外观数列
    • 最长公共前缀
  • 链表
    • 删除链表中的节点
    • 删除链表的倒数第N个节点
    • 反转链表
    • 合并两个有序链表
    • 回文链表
    • 环形链表
  • 树
    • 二叉树的最大深度
    • 验证二叉搜索树
    • 对称二叉树
    • 二叉树的层序遍历
    • 将有序数组转换为二叉搜索树
  • 排序和搜索
    • 合并两个有序数组
    • 第一个错误的版本
  • 动态规划
    • 爬楼梯
    • 买卖股票的最佳时机
    • 最大子序和
    • 打家劫舍
  • 设计问题
    • 打乱数组
    • 最小栈
  • 数学
    • Fizz Buzz
    • 计数质数
    • 3的幂
    • 罗马数字转整数
  • 其他
    • 位1的个数
    • 汉明距离
    • 颠倒二进制位
    • 杨辉三角
    • 有效的括号
    • 缺失数字
  • 本书使用 GitBook 发布

介绍

LeetBook《初级算法》题解

这是一本针对于 Leetcode 小书《初级算法》的题解书籍。

每道题的题解都包含以下三个方面:

  • 分析思路
  • 时空复杂度
  • 可运行的代码

目录

  • 数组
    • 删除排序数组中的重复项
    • 买卖股票的最佳时机 II
    • 旋转数组
    • 存在重复元素
    • 只出现一次的数字
    • 两个数组的交集 II
    • 加一
    • 移动零
    • 两数之和
    • 有效的数独
    • 旋转图像
  • 字符串
    • 反转字符串
    • 整数反转
    • 字符串中的第一个唯一字符
    • 有效的字母异位词
    • 验证回文串
    • 字符串转换整数 (atoi)
    • 实现 strStr()
    • 外观数列
    • 最长公共前缀
  • 链表
    • 删除链表中的节点
    • 删除链表的倒数第N个节点
    • 反转链表
    • 合并两个有序链表
    • 回文链表
    • 环形链表
  • 树
    • 二叉树的最大深度
    • 验证二叉搜索树
    • 对称二叉树
    • 二叉树的层序遍历
    • 将有序数组转换为二叉搜索树
  • 排序和搜索
    • 合并两个有序数组
    • 第一个错误的版本
  • 动态规划
    • 爬楼梯
    • 买卖股票的最佳时机
    • 最大子序和
    • 打家劫舍
  • 设计问题
    • 打乱数组
    • 最小栈
  • 数学
    • Fizz Buzz
    • 计数质数
    • 3的幂
    • 罗马数字转整数
  • 其他
    • 位1的个数
    • 汉明距离
    • 颠倒二进制位
    • 杨辉三角
    • 有效的括号
    • 缺失数字

results matching ""

    No results matching ""