剑指offer全部题解 【目录】3. 数组中重复的数字4. 二维数组中的查找5. 替换空格6. 从尾到头打印链表7. 重建二叉树8. 二叉树的下一个节点9. 用两个栈实现队列10.1 斐波那契数列10.2 青蛙跳台阶问题与矩形覆盖问题11. 旋转数组的最小数字12. 矩阵中的路径13. 机器人的运动范围14 剪绳子15. 二进制中1的个数16. 数值的整数次方17. 打印从1到最大的n位数18. 删除链表的节点19. 正则表达式匹配20. 表示数值的字符串21. 调整数组顺序使奇数位于偶数前面22. 链表中倒数第k个节点23. 环形链表24. 反转链表25. 合并两个排序的链表26. 树的子结构27. 二叉树的镜像28. 对称的二叉树29. 顺时针打印矩阵30. 包含min函数的栈31. 栈的压入、弹出序列32 - I. 从上到下打印二叉树32 - II. 分行从上到下打印二叉树32 - 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. 在排序数组中查找数字 I53 - II. 0~n-1中缺失的数字53 - III. 数组中数值和下标相等的元素54. 二叉搜索树的第k大节点55 - I. 二叉树的深度55 - II. 平衡二叉树56 - I. 数组中只出现一次的两个数字56 - II. 数组中唯一只出现一次的数字57. 和为s的两个数字57 - II. 和为s的连续正数序列58 - I. 翻转单词顺序58 - II. 左旋转字符串59 - I. 滑动窗口的最大值59 - II. 队列的最大值60. n个骰子的点数61. 扑克牌中的顺子62. 圆圈中最后剩下的数字63. 股票的最大利润64. 求1+2+…+n65. 不用加减乘除做加法66. 构建乘积数组67. 把字符串转换成整数68 - I. 二叉搜索树的最近公共祖先版权声明:本文为YouMing_Li原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/YouMing_Li/article/details/114790841