简介

此笔记为我在 leetcode 上的《剑指offer》专题刷题时的笔记整理。

在刷题时我尝试了 leetcode 上热门题解中的多种方法,这些不同方法的实现都列在了笔记中。

leetcode上的《剑指offer》专题的链接如下:剑指 Offer(第 2 版)-力扣

下面名字后标 ★ 的题目是我在整理时认为需要重点掌握与复习的题目。未标星的题目并非不重要,而是相对简单,不需要再额外进行重点复习。

目录

03. 数组中重复的数字

04. 二维数组中的查找

05. 替换空格

06. 从尾到头打印链表

07. 重建二叉树 ★

09. 用两个栈实现队列 ★

10-I. 斐波那契数列 ★

10-II. 青蛙跳台阶问题

11. 旋转数组的最小数字 ★

12. 矩阵中的路径

13. 机器人的运动范围 ★

14- I. 剪绳子 ★

14- II. 剪绳子 II ★

15. 二进制中1的个数

16. 数值的整数次方 ★

17. 打印从1到最大的n位数

18. 删除链表的节点

19. 正则表达式匹配 ★

20. 表示数值的字符串 ★

21. 调整数组顺序使奇数位于偶数前面 ★

22. 链表中倒数第k个节点

24. 反转链表 ★

25. 合并两个排序的链表 ★

26. 树的子结构 ★

27. 二叉树的镜像 ★

28. 对称的二叉树

29. 顺时针打印矩阵 ★

30. 包含min函数的栈 ★

31. 栈的压入、弹出序列

32 - I. 从上到下打印二叉树 ★

32 - II. 从上到下打印二叉树

32 - III. 从上到下打印二叉树 III

33. 二叉搜索树的后序遍历序列 ★

34. 二叉树中和为某一值的路径 ★

35. 复杂链表的复制 ★

36. 二叉搜索树与双向链表 ★

37. 序列化二叉树 ★

38. 字符串的排列 ★

39. 数组中出现次数超过一半的数字 ★

40. 最小的k个数 ★

41. 数据流中的中位数 ★

42. 连续子数组的最大和 ★

43. 1~n整数中1出现的次数 ★

44. 数字序列中某一位的数字 ★

45. 把数组排成最小的数 ★

46. 把数字翻译成字符串 ★

47. 礼物的最大价值 ★

48. 最长不含重复字符的子字符串

49. 丑数

50. 第一个只出现一次的字符

51. 数组中的逆序对 ★

52. 两个链表的第一个公共节点 ★

53 - I. 在排序数组中查找数字 I ★

53 - II. 0~n-1中缺失的数字 ★

54. 二叉搜索树的第k大节点

55 - I. 二叉树的深度

55 - II. 平衡二叉树

56 - I. 数组中数字出现的次数 ★

56 - II. 数组中数字出现的次数 II ★

57 - I. 和为s的两个数字

57 - II. 和为s的连续正数序列

58 - I. 翻转单词顺序

58 - II. 左旋转字符串

59 - I. 滑动窗口的最大值

59 - II. 队列的最大值

60. n个骰子的点数

61. 扑克牌中的顺子

62. 圆圈中最后剩下的数字

63. 股票的最大利润

64. 求1+2+…+n ★

65. 不用加减乘除做加法

66. 构建乘积数组

67. 把字符串转换成整数

68 - I. 二叉搜索树的最近公共祖先

68 - II. 二叉树的最近公共祖先

最新文章

  1. ubuntu实现ramdisk
  2. 基于vue2.0的分页组件开发
  3. redis-cluster 迁移过程错误记录
  4. (转)大数据时代下的SQL Server第三方负载均衡方案----Moebius测试
  5. Asp.Net MVC 中实现跨域访问
  6. Linux摄像头驱动学习之:(二)通过虚拟驱动vivi分析摄像头驱动
  7. linux常用命令详解
  8. bzoj2800
  9. Unix 网络编程(2)——TCP API
  10. List迭代循环时出现分问题
  11. 【转】 HVTableView创建--展开/折叠列表能 AAShareBubbles社会分享动画组
  12. 使用WebFrom来模拟一些MVC的MODEL与View的数据交互功能
  13. 【平板电脑模拟器】PC端-Chrome自带的功能
  14. python中Properties的一些小用法
  15. Combination Sum Two
  16. JMeter配置好环境变量后无法启动---翻车笔记
  17. Brup Suite 渗透测试笔记(八)
  18. jQuery——检测滚动条是否到达底部
  19. tail命令 输出文件后n行,默认查看文件的后10行
  20. 8. 利用反射机制, ListArray,intent来实现多Activity的切换

热门文章

  1. JUC并发编程学习笔记
  2. io流+网络+线程池 实现简单的多客户端与服务器端通信
  3. 学习js、jquery、vue实现部分组件
  4. IVMS-5000海康平台安装
  5. (十二)数据库查询处理之Query Execution(1)
  6. 一文了解python的 @property
  7. CCF(棋局评估)博弈论+对抗搜索+DFS
  8. pytorch(00)
  9. Android实现三角形气泡效果方式汇总
  10. WPF 基础 - 图片之界面截图