LHL' s Network Station
03
12
剑指OFFER 8.用两个栈实现队列 剑指OFFER 8.用两个栈实现队列
剑指OFFER 8.用两个栈实现队列 请用栈实现一个队列,支持如下四种操作: push(x) – 将元素x插到队尾; pop() – 将队首的元素弹出,并返回该元素; peek() – 返回队首元素; empty() – 返回队列是否为
2021-03-12 LHL
12
剑指OFFER 7.二叉树的下一个节点 剑指OFFER 7.二叉树的下一个节点
二叉树的下一个节点 给定一棵二叉树的其中一个节点,请找出中序遍历序列的下一个节点。 注意: 如果给定的节点是中序遍历序列的最后一个,则返回空节点; 二叉树一定不为空,且给定的节点一定不是空节点; 样例 假定二叉树是:[2, 1, 3,
2021-03-12 LHL
12
剑指OFFER 6.重建二叉树 剑指OFFER 6.重建二叉树
重建二叉树 输入一棵二叉树前序遍历和中序遍历的结果,请重建该二叉树。 注意: 二叉树中每个节点的值都互不相同; 输入的前序遍历和中序遍历一定合法; 样例 给定: 前序遍历是:[3, 9, 20, 15, 7] 中序遍历是:[9, 3,
2021-03-12 LHL
10
剑指OFFER 5. 从尾到头打印链表 剑指OFFER 5. 从尾到头打印链表
从尾到头打印链表 输入一个链表的头结点,按照 从尾到头 的顺序返回节点的值。 返回的结果用数组存储。 样例 输入:[2, 3, 5] 返回:[5, 3, 2] /** * Definition for singly-
2021-03-10 LHL
10
剑指OFFER 4.替换空格 剑指OFFER 4.替换空格
替换空格 请实现一个函数,把字符串中的每个空格替换成"%20"。 你可以假定输入字符串的长度最大是 1000。 注意输出字符串的长度可能大于 1000。 样例 输入:"We are happy.&quo
2021-03-10 LHL
10
剑指OFFER 3.二维数组中的查找 剑指OFFER 3.二维数组中的查找
二维数组中的查找 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 样例 输入数组: [ [1,2,8,9]
2021-03-10 LHL
10
剑指OFFER 2.不修改数组找出重复的数字 剑指OFFER 2.不修改数组找出重复的数字
不修改数组找出重复的数字 给定一个长度为 n+1 的数组nums,数组中所有的数均在 1∼n 的范围内,其中 n≥1。 请找出数组中任意一个重复的数,但不能修改输入的数组。 样例 给定 nums = [2, 3, 5, 4,
2021-03-10 LHL
09
16进制的快速转换 16进制的快速转换
16进制的快速转换 A 10 B 11 C 12 D 13 E 14 F 15 1*16 16 2*16 32 3*16 48 4*16 6
2021-03-09 LHL
09
Words Day6,7 Words Day6,7
Words Day6,7 english day6 1. enable en-->使动 e_ ex......辅(除了en)==out 2. disable v. 使无能,使残疾,使无效
2021-03-09 LHL
08
剑指OFFER 1.二维数组中的查找 剑指OFFER 1.二维数组中的查找
二维数组中的查找 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中第一个重复的数字。 例如,如果输入长度为7的数组[2,3,1,0,2
2021-03-08 LHL
6 / 7