LeetCode每日一题
每天更新LeetCode题目为驱动来学习,坚持每天学习与思考,每天进步一点!
海洋 之心
阿里云社区专家博主,图神经网络-大数据-推荐系统研究者,专注于计算机领域前沿技术的分享等人工智能算法研究工作
展开
-
【LeetCode每日一题】剑指 Offer 42. 连续子数组的最大和(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/10今日题目(剑指Offer系列)剑指 Offer 42. 连续子数组的最大和输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。示例:输入: nums = [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。解题思路:>本题..原创 2021-06-10 09:06:44 · 227 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 41. 数据流中的中位数(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/9今日题目(剑指Offer系列)剑指 Offer 41. 数据流中的中位数如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。例如,[2,3,4] 的中位数是 3[2,3] 的中位数是 (2 + 3) / 2 = 2.5设计一个支持..原创 2021-06-09 10:42:33 · 237 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 40. 最小的k个数(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/9今日题目(剑指Offer系列)剑指 Offer 40. 最小的k个数输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。示例:示例 1:输入:arr = [3,2,1], k = 2输出:[1,2] 或者 [2,1]示例 2:输入:arr = [0,1,2,1], k =..原创 2021-06-09 10:41:58 · 183 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 39. 数组中出现次数超过一半的数字(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/9今日题目(剑指Offer系列)剑指 Offer 39. 数组中出现次数超过一半的数字数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例:输入: [1, 2, 3, 2, 2, 2, 5, 4, 2]输出: 2解题思路:>该题目就是要找到数组中的超过一半的数字>其实有一种..原创 2021-06-09 10:41:28 · 214 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 37. 序列化二叉树(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/8今日题目(剑指Offer系列)剑指 Offer 37. 序列化二叉树请实现两个函数,分别用来序列化和反序列化二叉树。示例:你可以将以下二叉树: 1 / \ 2 3 / \ 4 5序列化为 "[1,2,3,null,null,4,5]"解题思路:>最开始我没看明白题是什么意思>看了一下K神的题解,发..原创 2021-06-08 15:43:49 · 215 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 38. 字符串的排列(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/8今日题目(剑指Offer系列)剑指 Offer 38. 字符串的排列输入一个字符串,打印出该字符串中字符的所有排列。你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。示例:输入:s = "abc"输出:["abc","acb","bac","bca","cab","cba"]解题思路:>这道题考察的是全排列,就是将字符所有的组合可能全部打印..原创 2021-06-08 10:39:17 · 208 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 36. 二叉搜索树与双向链表(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/8今日题目(剑指Offer系列)剑指 Offer 36. 二叉搜索树与双向链表输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的循环双向链表。要求不能创建任何新的节点,只能调整树中节点指针的指向。为了让您更好地理解问题,以下面的二叉搜索树为例:我们希望将这个二叉搜索树转化为双向循环链表。链表中的每个节点都有一个前驱和后继指针。对于双向循环链表,第一个节点的前驱是最后..原创 2021-06-08 10:38:51 · 214 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 34. 二叉树中和为某一值的路径(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/7今日题目(剑指Offer系列)剑指 Offer 34. 二叉树中和为某一值的路径输入一棵二叉树和一个整数,打印出二叉树中节点值的和为输入整数的所有路径。从树的根节点开始往下一直到叶节点所经过的节点形成一条路径。示例:示例:给定如下二叉树,以及目标和 target = 22, 5 / \ ..原创 2021-06-07 11:38:42 · 221 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 33. 二叉搜索树的后序遍历序列(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/7今日题目(剑指Offer系列)剑指 Offer 33. 二叉搜索树的后序遍历序列输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个数字都互不相同。示例:参考以下这颗二叉搜索树: 5 / \ 2 6 / \ 1 3示例 1:输入: [1,6,..原创 2021-06-07 11:38:11 · 206 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 32 - III. 从上到下打印二叉树 III(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/6今日题目(剑指Offer系列)剑指 Offer 32 - III. 从上到下打印二叉树 III请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。示例:例如:给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 ..原创 2021-06-06 10:58:24 · 230 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 32 - II. 从上到下打印二叉树 II(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/6今日题目(剑指Offer系列)剑指 Offer 32 - II. 从上到下打印二叉树 II从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。示例:例如:给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其层次遍历结果:[ [3], ..原创 2021-06-06 10:57:51 · 202 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 32 - I. 从上到下打印二叉树(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/6今日题目(剑指Offer系列)剑指 Offer 32 - I. 从上到下打印二叉树从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。示例:例如:给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回:[3,9,20,15,7]解题思路:>其..原创 2021-06-06 10:57:17 · 217 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 31. 栈的压入、弹出序列(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/5今日题目(剑指Offer系列)剑指 Offer 31. 栈的压入、弹出序列输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,2,3,4,5} 是某栈的压栈序列,序列 {4,5,3,2,1} 是该压栈序列对应的一个弹出序列,但 {4,3,5,1,2} 就不可能是该压栈序列的弹出序列。..原创 2021-06-05 10:50:25 · 230 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 30. 包含min函数的栈(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/5今日题目(剑指Offer系列)剑指 Offer 30. 包含min函数的栈定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。示例:示例:MinStack minStack = new MinStack();minStack.push(-2);minStack.p..原创 2021-06-05 10:49:52 · 231 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 29. 顺时针打印矩阵(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/5今日题目(剑指Offer系列)剑指 Offer 29. 顺时针打印矩阵输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。示例:示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11..原创 2021-06-05 10:49:29 · 199 阅读 · 0 评论 -
MySQL每日一题:177. 第N高的薪水(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/1今日题目(数据库系列)177. 第N高的薪水解题思路:>这个和第二高的薪水差不多,只不过是将2换成n>但是百度查询limit后面不允许添加表达式>所以需要创建个新的变量m用于记录第n个值>limit m,1 代表取出第m个值之后的1一个值(包括m)>本题目我学到了定义变量以及更改变量的值>declare m int; 用于..原创 2021-06-04 23:52:24 · 183 阅读 · 0 评论 -
MySQL每日一题:176. 第二高的薪水(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/1今日题目(数据库系列)176. 第二高的薪水解题思路:>该题目是要查询第二高的薪水>其实可以将薪水降序排序,然后用limit 1 offset 1提取第二大的数值>但是该题目可能不存在第二大的元素需要返回null>按上述不会返回null>所以需要函数ifnull>该参数的意义就是ifnull(A,B)>如果A不为空..原创 2021-06-04 23:51:46 · 191 阅读 · 0 评论 -
MySQL每日一题:175. 组合两个表(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/1今日题目(数据库系列)175. 组合两个表解题思路:>本题目是将两张表进行连接>发现两张表有共有字段PersonId>所以可以用左连接进行连接>A left join BMySQL:select Person.FirstName,Person.LastName,Address.City,Address.Statefrom Pers..原创 2021-06-04 23:50:53 · 190 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 28. 对称的二叉树(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/4今日题目(剑指Offer系列)剑指 Offer 28. 对称的二叉树请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。示例:示例 1:输入:root = [1,2,2,3,4,4,3]输出:true示例 2:输入:root = [1,2,2,null,..原创 2021-06-04 09:36:18 · 217 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 27. 二叉树的镜像(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/4今日题目(剑指Offer系列)剑指 Offer 27. 二叉树的镜像请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如输入:示例:示例 1:输入:root = [4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1]解题思路:>本题目是输出二叉树的镜像,意思就是将整个二叉树进行反转>将每个节点的左右子树进行交换>所..原创 2021-06-04 09:35:45 · 176 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 26. 树的子结构(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/4今日题目(剑指Offer系列)剑指 Offer 26. 树的子结构输入两棵二叉树A和B,判断B是不是A的子结构。(约定空树不是任意一个树的子结构)B是A的子结构, 即 A中有出现和B相同的结构和节点值。例如:给定的树 A:示例:示例 1:输入:A = [1,2,3], B = [3,1]输出:false示例 2:输入:A = [3,4,5,1,2]..原创 2021-06-04 09:35:11 · 222 阅读 · 0 评论 -
2021最新-LeetCode剑指Offer精选题目(持续更新)
下面内容是本人在平时LeetCode刷题的过程中, 记录的一些解题的过程,以Java语言和Python为主, 不一定是最优的, 但是都能正确通过, 还有一些是官方给的解答, 本文会陆陆续续更新,个人水平有限,可能文章里面存在一些问题,还望各位多多指点。作为一个程序员来说,一定的算法能力是需要有的,虽然不一定是算法工程师,但是算法能力还是会彰显出一个合格程序员的内涵,同时也会体现出一定的代码能力,所以,还是好好积累吧!以下摘自LeetCode 剑指Offer精选题目文章目录题号题目相.原创 2021-06-03 21:09:13 · 310 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 25. 合并两个排序的链表(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/3今日题目(剑指Offer系列)剑指 Offer 25. 合并两个排序的链表输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。示例:示例1:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4解题思路:>这是典型的归并排序>就是分别遍历两个链表..原创 2021-06-03 10:21:32 · 185 阅读 · 2 评论 -
【LeetCode每日一题】剑指 Offer 24. 反转链表(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/3今日题目(剑指Offer系列)剑指 Offer 24. 反转链表定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL解题思路:>创建一个新的头节点,用于返回结果用&g..原创 2021-06-03 10:20:51 · 184 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 22. 链表中倒数第k个节点(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/3今日题目(剑指Offer系列)剑指 Offer 22. 链表中倒数第k个节点输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。示例:示例:给定一个链表: 1-..原创 2021-06-03 10:20:19 · 181 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 21. 调整数组顺序使奇数位于偶数前面(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/3今日题目(剑指Offer系列)剑指 Offer 21. 调整数组顺序使奇数位于偶数前面输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。示例:示例:输入:nums = [1,2,3,4]输出:[1,3,2,4] 注:[3,1,2,4] 也是正确的答案之一。解题思路:>本题的要求是将..原创 2021-06-03 10:19:47 · 185 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 18. 删除链表的节点(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/2今日题目(剑指Offer系列)剑指 Offer 18. 删除链表的节点给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。示例:示例 1:输入: head = [4,5,1,9], val = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 ->..原创 2021-06-02 11:18:07 · 206 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 17. 打印从1到最大的n位数(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/2今日题目(剑指Offer系列)剑指 Offer 17. 打印从1到最大的n位数输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。示例:示例 1:输入: n = 1输出: [1,2,3,4,5,6,7,8,9]解题思路:>这道题目其实可以用全排列>但是做Java时看..原创 2021-06-02 11:17:46 · 185 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 16. 数值的整数次方(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/1今日题目(剑指Offer系列)剑指 Offer 16. 数值的整数次方实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。示例:示例 1:输入:x = 2.00000, n = 10输出:1024.00000示例 2:输入:x = 2.10000, n = 3输出:9.26100示例 3:..原创 2021-06-01 10:47:58 · 208 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 15. 二进制中1的个数(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/6/1今日题目(剑指Offer系列)剑指 Offer 15. 二进制中1的个数请实现一个函数,输入一个整数(以二进制串形式),输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。示例:示例 1:输入:00000000000000000000000000001011输出:3解释:输入的..原创 2021-06-01 10:47:27 · 199 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 14- II. 剪绳子 II(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/5/31今日题目(剑指Offer系列)剑指 Offer 14- II. 剪绳子 II给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m - 1] 。请问 k[0]*k[1]*...*k[m - 1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分..原创 2021-05-31 20:56:24 · 206 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 14- I. 剪绳子(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/5/31今日题目(剑指Offer系列)剑指 Offer 14- I. 剪绳子给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m-1] 。请问 k[0]*k[1]*...*k[m-1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的..原创 2021-05-31 17:00:57 · 535 阅读 · 1 评论 -
【LeetCode每日一题】剑指 Offer 13. 机器人的运动范围(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/5/31今日题目(剑指Offer系列)剑指 Offer 13. 机器人的运动范围地上有一个m行n列的方格,从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0] 的格子开始移动,它每次可以向左、右、上、下移动一格(不能移动到方格外),也不能进入行坐标和列坐标的数位之和大于k的格子。例如,当k为18时,机器人能够进入方格 [35, 37] ,因为..原创 2021-05-31 11:04:17 · 201 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 12. 矩阵中的路径(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/5/31今日题目(剑指Offer系列)剑指 Offer 12. 矩阵中的路径给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。..原创 2021-05-31 11:03:53 · 261 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 11. 旋转数组的最小数字(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/5/30今日题目(剑指Offer系列)剑指 Offer 11. 旋转数组的最小数字把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 示例:示例 1:输入:[3,4,5,1,2]输出:1示例..原创 2021-05-30 13:46:58 · 221 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 10- II. 青蛙跳台阶问题(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/5/30今日题目(剑指Offer系列)剑指 Offer 10- II. 青蛙跳台阶问题一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例:示例 1:输入:n = 2输出:2示例 2:输入:n = 7输出..原创 2021-05-30 10:50:25 · 234 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 10- I. 斐波那契数列(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/5/30今日题目(剑指Offer系列)剑指 Offer 10- I. 斐波那契数列写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是..原创 2021-05-30 10:30:59 · 227 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 06. 从尾到头打印链表(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/5/26今日题目(剑指Offer系列)剑指 Offer 06. 从尾到头打印链表输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例:输入:head = [1,3,2]输出:[2,3,1]解题思路:>对于Java来说,可以利用栈,先进后出的特性>遍历每个节点将其压入栈内>然后依次弹出栈>或者可以利用递归>..原创 2021-05-26 16:03:26 · 222 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 05. 替换空格(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/5/25今日题目(剑指Offer系列)剑指 Offer 05. 替换空格请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例:输入:s = "We are happy."输出:"We%20are%20happy."解题思路:>这道题也就不说什么了,直接调用库函数得了Python解法:class Solution: def repla..原创 2021-05-26 15:44:59 · 335 阅读 · 0 评论 -
【LeetCode每日一题】剑指 Offer 04. 二维数组中的查找(持续更新)
不要自卑,去提升实力互联网行业谁技术牛谁是爹如果文章可以带给你能量,那是最好的事!请相信自己加油o~ 2021/5/25今日题目(剑指Offer系列)剑指 Offer 04. 二维数组中的查找在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:matrix=[ [1, 4, 7, 11, 15], [2, 5, 8, ..原创 2021-05-25 20:35:07 · 362 阅读 · 0 评论