菜单

📝 1.单例模式怎么写

📝 2.数组中重复的数字

📝 3.二维数组中的查找

📝 4.替换空格

📝 5.从尾到头打印链表

📝 6.重建二叉树

📝 7.二叉树的下一个节点

📝 8.两个栈实现一个队列

📝 9.斐波那契数列

📝 10.旋转数组的最小数字

📝 12.机器人的运动范围

📝 11.矩阵中的路径

📝 13.剪绳子

📝 14.二进制中1的个数

📝 15.数值的整数次方

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

📝 17.删除链表的节点

📝 18.正则表达式匹配

📝 19.表达数值的字符串

📝 20.调整数组顺序使奇数位于偶数前面(一)

📝 21.链表中倒数最后k个结点

📝 22.链表中环的入口节点

📝 23.反转链表

📝 24.合并两个排序的链表

📝 25.树的子结构

📝 26.二叉树的镜像

📝 27.对称的二叉树

📝 28.顺时针打印矩阵

📝 29.包含min函数的栈

📝 30.栈的压入、弹出序列

📝 31.从上往下打印二叉树

📝 32.搜索二叉树的后序遍历序列

📝 33.二叉树中何为某一值的路径

📝 34.复杂链表的复制

📝 35.二叉搜索树和双向链表

📝 36.序列化二叉树

📝 37.字符串的排序

📝 38.数组中出现次数超过一半的数字

📝 39.最小的k个数

📝 40.数据流中的中位数

📝 41.连续子数组的最大和

📝 42.整数中1出现的次数

📝 43.数字序列中某一位的数字

📝 44.把数组排成最小的数

📝 45.把数字翻译成为字符串

📝 46.礼物的最大价值

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

📝 48.丑数

📝 49.第一次出现的字符

📝 50.数组中的逆序对

📝 51.两个链表的第一个公共节点

📝 52.数字在升序数组中出现的次数

📝 53.二叉搜索树的第k个结点

📝 54.二叉树的深度

📝 55.数组中只出现一次的数字

📝 57.左旋转字符串

📝 58.滑动窗口的最大值

📝 59.n个骰子的点数

📝 60.扑克牌顺子

📝 61.孩子们的游戏(圆圈中最后剩下的数)

📝 62.买卖股票的最好时机(一)

📝 63.求1+2+3...+n

📝 64.不使用加减乘除实现加法

📝 65.构建乘积数组

📝 66.把字符串转换成整数(atoi)

📝 67.二叉搜索树的最近公共祖先

📝 68.跳台阶

📝 69.矩形覆盖

📝 70.跳台阶扩展问题

📝 71.求平方根

📝 72.翻转单词序列

📝 73.和为S的连续正数序列

📝 74.字符流中的第一个不重复的字符

📝 75.删除链表中重复的节点

📝 76.按之字形顺序打印二叉树

📝 77.将二叉树打印成多行

📝 78.判断是不是平衡二叉树

📝 79.调整数组顺序使奇数位于偶数前面(二)

📝 80.二叉树中和为某一值的路径(一)

📝 81.剪绳子(进阶版)

📝 82.二叉树中和为某一值的路径(三)

📝 83.连续子数组的最大和(二)

📝 84.在二叉树中找到两个节点的最近公共祖先