DuckZhu's Workplace.

剑指 Offer(专项突击版) 记录

2023/03/18

19/03/2023 更新:119 题都写完了,接下来简单复盘+补充其他解法和思路

CATALOG
  1. 1. 001. 整数除法
  2. 2. 002. 二进制加法
  3. 3. 003. 前 n 个数字二进制中 1 的个数
  4. 4. 004. 只出现一次的数字
  5. 5. 005. 单词长度的最大乘积
  6. 6. 006. 排序数组中两个数字之和
  7. 7. 007. 数组中和为 0 的三个数
  8. 8. 008. 和大于等于 target 的最短子数组
  9. 9. 009. 乘积小于 K 的子数组
  10. 10. 010. 和为 k 的子数组
  11. 11. 011. 0 和 1 个数相同的子数组
  12. 12. 012. 左右两边子数组的和相等
  13. 13. 013. 二维子矩阵的和
  14. 14. 014. 字符串中的变位词
  15. 15. 015. 字符串中的所有变位词
  16. 16. 016. 不含重复字符的最长子字符串
  17. 17. 017. 含有所有字符的最短字符串
  18. 18. 018. 有效的回文
  19. 19. 019. 最多删除一个字符得到回文
  20. 20. 020. 回文子字符串的个数
  21. 21. 021. 删除链表的倒数第 n 个结点
  22. 22. 022. 链表中环的入口节点
  23. 23. 023. 两个链表的第一个重合节点
  24. 24. 024. 反转链表
  25. 25. 025. 链表中的两数相加
  26. 26. 026. 重排链表
  27. 27. 027. 回文链表
  28. 28. 028. 展平多级双向链表
  29. 29. 029. 排序的循环链表
  30. 30. 030. 插入、删除和随机访问都是 O(1) 的容器
  31. 31. 031. 最近最少使用缓存
  32. 32. 032. 有效的变位词
  33. 33. 033. 变位词组
  34. 34. 034. 外星语言是否排序
  35. 35. 035. 最小时间差
  36. 36. 036. 后缀表达式
  37. 37. 037. 小行星碰撞
  38. 38. 038. 每日温度
  39. 39. 039. 直方图最大矩形面积
  40. 40. 040. 矩阵中最大的矩形
  41. 41. 041. 滑动窗口的平均值
  42. 42. 042. 最近请求次数
  43. 43. 043. 往完全二叉树添加节点
  44. 44. 044. 二叉树每层的最大值
  45. 45. 045. 二叉树最底层最左边的值
  46. 46. 046. 二叉树的右侧视图
  47. 47. 047. 二叉树剪枝
  48. 48. 048. 序列化与反序列化二叉树
  49. 49. 049. 从根节点到叶节点的路径数字之和
  50. 50. 050. 向下的路径节点之和
  51. 51. 051. 节点之和最大的路径
  52. 52. 052. 展平二叉搜索树
  53. 53. 053. 二叉搜索树中的中序后继
  54. 54. 054. 所有大于等于节点的值之和
  55. 55. 055. 二叉搜索树迭代器
  56. 56. 056. 二叉搜索树中两个节点之和
  57. 57. 057. 值和下标之差都在给定的范围内
  58. 58. 058. 日程表
  59. 59. 059. 数据流的第 K 大数值
  60. 60. 060. 出现频率最高的 k 个数字
  61. 61. 061. 和最小的 k 个数对
  62. 62. 062. 实现前缀树
  63. 63. 063. 替换单词
  64. 64. 064. 神奇的字典
  65. 65. 065. 最短的单词编码
  66. 66. 066. 单词之和
  67. 67. 067. 最大的异或
  68. 68. 068. 查找插入位置
  69. 69. 069. 山峰数组的顶部
  70. 70. 070. 排序数组中只出现一次的数字
  71. 71. 071. 按权重生成随机数
  72. 72. 072. 求平方根
  73. 73. 073. 狒狒吃香蕉
  74. 74. 074. 合并区间
  75. 75. 075. 数组相对排序
  76. 76. 076. 数组中的第 k 大的数字
  77. 77. 077. 链表排序
  78. 78. 078. 合并排序链表
  79. 79. 079. 所有子集
  80. 80. 080. 含有 k 个元素的组合
  81. 81. 081. 允许重复选择元素的组合
  82. 82. 082. 含有重复元素集合的组合
  83. 83. 083. 没有重复元素集合的全排列
  84. 84. 084. 含有重复元素集合的全排列
  85. 85. 085. 生成匹配的括号
  86. 86. 086. 分割回文子字符串
  87. 87. 087. 复原 IP
  88. 88. 088. 爬楼梯的最少成本
  89. 89. 089. 房屋偷盗
  90. 90. 090. 环形房屋偷盗
  91. 91. 091. 粉刷房子
  92. 92. 092. 翻转字符
  93. 93. 093. 最长斐波那契数列
  94. 94. 094. 最少回文分割
  95. 95. 095. 最长公共子序列
  96. 96. 096. 字符串交织
  97. 97. 097. 子序列的数目
  98. 98. 098. 路径的数目
  99. 99. 099. 最小路径之和
  100. 100. 100. 三角形中最小路径之和
  101. 101. 101. 分割等和子集
  102. 102. 102. 加减的目标值
  103. 103. 103. 最少的硬币数目
  104. 104. 104. 排列的数目
  105. 105. 105. 岛屿的最大面积
  106. 106. 106. 二分图
  107. 107. 107. 矩阵中的距离
  108. 108. 108. 单词演变
  109. 109. 109. 开密码锁
  110. 110. 110. 所有路径
  111. 111. 111. 计算除法
  112. 112. 112. 最长递增路径
  113. 113. 113. 课程顺序
  114. 114. 114. 外星文字典
  115. 115. 115. 重建序列
  116. 116. 116. 省份数量
  117. 117. 117. 相似的字符串
  118. 118. 118. 多余的边
  119. 119. 119. 最长连续序列