
剑指offer
Ryiiiin
一个喜欢刘人语的人。
展开
-
*[剑指offer] 二叉树的下一个结点
题目内容给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。https://www.nowcoder.com/practice/9023a0c988684a53960365b889ceaf5e?tpId=13&tqId=11210&tPage=3&rp=3&ru=/ta/cod...原创 2019-06-18 14:36:53 · 120 阅读 · 0 评论 -
[剑指offer] 旋转数组中的最小数字
题目内容https://www.nowcoder.com/practice/9f3231a991af4f55b95579b44b7a01ba?tpId=13&tqId=11159&tPage=1&rp=1&ru=%2Fta%2Fcoding-interviews&qru=%2Fta%2Fcoding-interviews%2Fquestion-ranki...原创 2019-06-04 11:30:12 · 97 阅读 · 0 评论 -
[剑指offer] 两个栈实现队列
题目内容https://www.nowcoder.com/practice/54275ddae22f475981afa2244dd448c6?tpId=13&tqId=11158&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking用两个栈来实...原创 2019-06-04 11:18:20 · 96 阅读 · 0 评论 -
[剑指offer] 构建乘积数组
题目内容给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。https://www.nowcoder.com/practice/94a4d381a68b47b7a8bed86f2975db46?tpId=13&tqId=11204&a...原创 2019-06-15 12:01:50 · 113 阅读 · 0 评论 -
[剑指offer] 最小的K个数
题目内容https://www.nowcoder.com/practice/6a296eb82cf844ca8539b57c23e6e9bf?tpId=13&tqId=11182&tPage=2&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking输入n个整数...原创 2019-06-10 11:48:56 · 102 阅读 · 0 评论 -
[剑指offer] 数组中出现次数超过一半的数字
题目内容https://www.nowcoder.com/practice/e8a1b01a2df14cb2b228b30ee6a92163?tpId=13&tqId=11181&tPage=2&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking数组中有一个...原创 2019-06-10 11:32:44 · 127 阅读 · 0 评论 -
[剑指offer] 字符串的排列
题目内容https://www.nowcoder.com/practice/fe6b651b66ae47d7acce78ffdd9a96c7?tpId=13&tqId=11180&tPage=2&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking输入一个字符...原创 2019-06-10 11:19:04 · 89 阅读 · 0 评论 -
*[剑指offer] 复杂链表的复制
题目内容https://www.nowcoder.com/practice/f836b2c43afc4b35ad6adc41ec941dba?tpId=13&tqId=11178&tPage=2&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking输入一个复杂...原创 2019-06-10 11:00:40 · 96 阅读 · 0 评论 -
[剑指offer] 数组中重复的数字
题目内容在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。https://www.nowcoder.com/practice/623a5ac0ea5b4e5f955526553...原创 2019-06-15 11:46:17 · 91 阅读 · 0 评论 -
[剑指offer] 把字符串转换成整数
题目内容将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。https://www.nowcoder.com/practice/1277c681251b4372bdef344468e4f26e?tpId=13&tqId=11...原创 2019-06-15 11:16:22 · 92 阅读 · 0 评论 -
*[剑指offer] 不用加减乘除做加法
题目内容写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。https://www.nowcoder.com/practice/59ac416b4b944300b617d4f7f111b215?tpId=13&tqId=11201&tPage=3&rp=3&ru=/ta/coding-interviews&qru=/ta/c...原创 2019-06-15 11:01:03 · 98 阅读 · 0 评论 -
[剑指offer] 求1+2+3+...+n
题目内容求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。https://www.nowcoder.com/practice/7a0da8fc483247ff8800059e12d7caf1?tpId=13&tqId=11200&tPage=3&rp=3&ru=/ta...原创 2019-06-15 10:59:22 · 159 阅读 · 0 评论 -
[剑指offer] 二叉树中和为某一值的路径
题目内容https://www.nowcoder.com/practice/b736e784e3e34731af99065031301bca?tpId=13&tqId=11177&tPage=2&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking输入一颗二叉...原创 2019-06-10 00:28:20 · 87 阅读 · 0 评论 -
[剑指offer] 斐波那契数列
题目内容https://www.nowcoder.com/practice/c6c7742f5ba7442aada113136ddea0c3?tpId=13&tqId=11160&tPage=1&rp=1&ru=%2Fta%2Fcoding-interviews&qru=%2Fta%2Fcoding-interviews%2Fquestion-ranki...原创 2019-06-04 11:42:12 · 105 阅读 · 0 评论 -
[剑指offer] 跳台阶
题目内容https://www.nowcoder.com/practice/c6c7742f5ba7442aada113136ddea0c3?tpId=13&tqId=11160&tPage=1&rp=1&ru=%2Fta%2Fcoding-interviews&qru=%2Fta%2Fcoding-interviews%2Fquestion-ranki...原创 2019-06-04 11:47:24 · 83 阅读 · 0 评论 -
[剑指offer] 变态跳台阶
题目内容https://www.nowcoder.com/practice/22243d016f6b47f2a6928b4313c85387?tpId=13&tqId=11162&rp=1&ru=%2Fta%2Fcoding-interviews&qru=%2Fta%2Fcoding-interviews%2Fquestion-ranking&tPage...原创 2019-06-04 12:34:53 · 96 阅读 · 0 评论 -
[剑指offer] 删除链表中的重复节点
题目内容在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5https://www.nowcoder.com/practice/fc533c45b73a41b0b44ccba763f866ef?tpId=13&tqI...原创 2019-06-18 13:50:40 · 115 阅读 · 0 评论 -
[剑指offer] 链表中环的入口结点
题目内容给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。https://www.nowcoder.com/practice/253d2c59ec3e4bc68da16833f79a38e4?tpId=13&tqId=11208&tPage=3&rp=3&ru=/ta/coding-interviews&qru=/ta/cod...原创 2019-06-18 11:58:38 · 110 阅读 · 0 评论 -
[剑指offer] 字符流中第一个不重复的字符
题目内容请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g"。当从该字符流中读出前六个字符“google"时,第一个只出现一次的字符是"l"。https://www.nowcoder.com/practice/00de97733b8e4f97a3fb5c680ee10720?tpId=13&tqId=11...原创 2019-06-18 11:45:46 · 91 阅读 · 0 评论 -
*[剑指offer] 表示数值的字符串
题目内容请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是https://www.nowcoder.com/practice/6f8c901d091949a5837e24bb82a731f2?tp...原创 2019-06-18 11:41:09 · 113 阅读 · 0 评论 -
[剑指offer] 第一个只出现一次的字符
题目内容https://www.nowcoder.com/practice/1c82e8cf713b4bbeb2a5b31cf5b0417c?tpId=13&tqId=11187&tPage=2&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking在一个字符串...原创 2019-06-12 13:38:01 · 91 阅读 · 0 评论 -
[剑指offer] 连续子数组的最大和
题目内容https://www.nowcoder.com/practice/459bd355da1549fa8a49e350bf3df484?tpId=13&tqId=11183&tPage=2&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-rankingHZ偶尔会拿...原创 2019-06-12 13:14:51 · 96 阅读 · 0 评论 -
[剑指offer] 矩阵中的路径
题目内容请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则之后不能再次进入这个格子。 例如 a b c e s f c s a d e e 这样的3 X 4 矩阵中包含一条字符串"bcced"的路径,但是矩阵中不包含"abcb"路径,因为字...原创 2019-06-21 11:28:31 · 130 阅读 · 0 评论 -
[剑指offer] 滑动窗口的最大值
题目内容给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,...原创 2019-06-21 10:40:25 · 323 阅读 · 0 评论 -
[剑指offer] 二进制中1的个数
题目内容https://www.nowcoder.com/practice/8ee967e43c2c4ec193b040ea7fbb10b8?tpId=13&tqId=11164&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking输入一个整数,输出该数二进制表...原创 2019-06-05 09:50:53 · 95 阅读 · 0 评论 -
[剑指offer] 矩形覆盖
题目内容https://www.nowcoder.com/practice/72a5a919508a4251859fb2cfb987a0e6?tpId=13&tqId=11163&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking我们可以用2...原创 2019-06-05 09:16:35 · 91 阅读 · 0 评论 -
[剑指offer] 数据流中的中位数
题目内容如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。我们使用Insert()方法读取数据流,使用GetMedian()方法获取当前读取数据的中位数。https://www.nowcoder.com/practice/9be0172896bd43948...原创 2019-06-20 22:29:07 · 118 阅读 · 0 评论 -
[剑指offer] 二叉搜索树的第k个结点
题目内容给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。https://www.nowcoder.com/practice/ef068f602dde4d28aab2b210e859150a?tpId=13&tqId=11215&tPage=4&rp=4&ru=/ta/cod...原创 2019-06-20 21:56:42 · 112 阅读 · 0 评论 -
[剑指offer] 序列化二叉树
题目内容请实现两个函数,分别用来序列化和反序列化二叉树https://www.nowcoder.com/practice/cf7e25aa97c04cc1a68c8f040e71fb84?tpId=13&tqId=11214&tPage=4&rp=4&ru=/ta/coding-interviews&qru=/ta/coding-interviews...原创 2019-06-20 21:44:10 · 119 阅读 · 0 评论 -
[剑指offer] 二叉搜索树的后序遍历序列
题目内容https://www.nowcoder.com/practice/a861533d45854474ac791d90e447bafd?tpId=13&tqId=11176&tPage=2&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking输入一个整数...原创 2019-06-09 23:50:36 · 98 阅读 · 0 评论 -
[剑指offer] 从上往下打印二叉树
题目内容https://www.nowcoder.com/practice/7fe2212963db4790b57431d9ed259701?tpId=13&tqId=11175&tPage=2&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking从上往下打印...原创 2019-06-09 23:29:38 · 81 阅读 · 0 评论 -
[剑指offer] 重建二叉树
题目内容https://www.nowcoder.com/practice/8a19cbe657394eeaac2f6ea9b0f6fcf6?tpId=13&tqId=11157&rp=1&ru=%2Fta%2Fcoding-interviews&qru=%2Fta%2Fcoding-interviews%2Fquestion-ranking&tPage...原创 2019-06-03 19:45:25 · 91 阅读 · 0 评论 -
[剑指offer] 树的子结构
题目内容https://www.nowcoder.com/practice/6e196c44c7004d15b1610b9afca8bd88?tpId=13&tqId=11170&rp=1&ru=%2Fta%2Fcoding-interviews&qru=%2Fta%2Fcoding-interviews%2Fquestion-ranking&tPage...原创 2019-06-08 13:05:36 · 91 阅读 · 0 评论 -
[剑指offer] 合并两个排序链表
题目内容https://www.nowcoder.com/practice/d8b6b4358f774294a89de2a6ac4d9337?tpId=13&tqId=11169&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking输入两个单调递增的链表,输出两个链表...原创 2019-06-08 12:42:18 · 123 阅读 · 0 评论 -
[剑指offer] 翻转链表
题目内容https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058ca?tpId=13&tqId=11168&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking输入一个链表...原创 2019-06-08 11:41:59 · 129 阅读 · 0 评论 -
[剑指offer] 和为S的连续正数序列
题目内容https://www.nowcoder.com/practice/c451a3fd84b64cb19485dad758a55ebe?tpId=13&tqId=11194&tPage=3&rp=2&ru=%2Fta%2Fcoding-interviews&qru=%2Fta%2Fcoding-interviews%2Fquestion-ranki...原创 2019-06-13 18:52:14 · 103 阅读 · 0 评论 -
*[剑指offer] 平衡二叉树
题目内容https://www.nowcoder.com/practice/8b3b95850edb4115918ecebdf1b4d222?tpId=13&tqId=11192&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking输入一棵二叉树,判断该二叉树是否是平...原创 2019-06-13 10:05:31 · 110 阅读 · 0 评论 -
[剑指offer] 两个链表的第一个公共结点
题目内容https://www.nowcoder.com/practice/6ab1d9a29e88450685099d45c9e31e46?tpId=13&tqId=11189&tPage=2&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking输入两个链表...原创 2019-06-13 09:08:25 · 95 阅读 · 0 评论 -
*[剑指offer] 丑数
题目内容https://www.nowcoder.com/practice/6aa9e04fc3794f68acf8778237ba065b?tpId=13&tqId=11186&tPage=2&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking把只包含质因...原创 2019-06-13 08:45:48 · 150 阅读 · 0 评论 -
[剑指offer] 把数组排成最小的数
题目内容https://www.nowcoder.com/practice/8fecd3f8ba334add803bf2a06af1b993?tpId=13&tqId=11185&tPage=2&rp=2&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking输入一个正整...原创 2019-06-13 08:17:06 · 118 阅读 · 0 评论