自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 第 30 场双周赛 - leetcode周赛系列
原力计划

竞赛链接好久没更新周赛系列了, 最近周末事情比较多, 好几次都没参加, 参加了的也大都败在了最后一题上 ???? 这场发挥超常, 可能是题目比较简单的原因吧, 最终排名 11 / 2545[5177] 转变日期格式题目难度: 简单原题链接题目描述给你一个字符串 date ,它的格式为 Day Month Year ,其中:Day 是集合 {“1st”, “2nd”, “3rd”, “4th”, …, “30th”, “31st”} 中的一个元素。Month 是集合 {“Jan

2020-07-12 09:06:58 114

原创 剑指 Offer 53 - I. 在排序数组中查找数字 I - leetcode 剑指offer系列

题目难度: 简单原题链接今天继续更新剑指 offer 系列, 老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述统计一个数字在排序数组中出现的次数。0 <= 数组长度 <= 50000题目样例示例输入: nums = [5,7,7,8,8,10], target = 8输出: 2输入: nums = [5,7,7,8,8,10],.

2020-08-07 18:43:48 6

原创 剑指 Offer 52. 两个链表的第一个公共节点 - leetcode 剑指offer系列

题目难度: 简单原题链接今天继续更新剑指 offer 系列, 老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述输入两个链表,找出它们的第一个公共节点。如果两个链表没有交点,返回 null.在返回结果后,两个链表仍须保持原有的结构。可假定整个链表结构中没有循环。程序尽量满足 O(n) 时间复杂度,且仅用 O(1) 内存。题目样例示例输入:inter.

2020-08-06 19:11:01 10

原创 剑指 Offer 51. 数组中的逆序对 - leetcode 剑指offer系列

题目难度: 困难原题链接今天继续更新剑指 offer 系列, 老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。0 <= 数组长度 <= 50000题目样例示例输入: [7,5,6,4]输出: 5题目思考如何批量得到.

2020-08-05 18:47:48 21

原创 剑指 Offer 50. 第一个只出现一次的字符 - leetcode 剑指offer系列

题目难度: 简单原题链接今天继续更新剑指 offer 系列, 老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。0 <= s 的长度 <= 50000题目样例示例s = “abaccdeff”返回 “b”s = “”返回 " "题目.

2020-08-04 18:42:14

原创 剑指 Offer 49. 丑数 - leetcode 剑指offer系列

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述我们把只包含质因子 2、3 和 5 的数称作丑数(Ugly Number)。求按从小到大的顺序的第 n 个丑数。1 是丑数。n 不超过 1690。题目样例示例输入: n = 10输出: 12解释: 1, 2, 3, 4, 5, 6, 8, .

2020-08-03 20:18:40 24

原创 剑指 Offer 48. 最长不含重复字符的子字符串 - leetcode 剑指offer系列

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。s.length <= 40000题目样例示例输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是  “wke”,所以其长度为 3。.

2020-08-02 18:15:29 16

原创 剑指 Offer 47. 礼物的最大价值 - leetcode 剑指offer系列

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物?0 <.

2020-08-01 18:44:13 22

原创 剑指 Offer 46. 把数字翻译成字符串 - leetcode 剑指offer系列

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。一个数字可能有多个翻译。请编程实现一个函数,用来计算一个数字有多少种不同的翻译方法。0 <= num &.

2020-07-31 18:50:47 25

原创 剑指 Offer 45. 把数组排成最小的数 - leetcode 剑指offer系列

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述输入一个非负整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。0 < nums.length <= 100输出结果可能非常大,所以你需要返回一个字符串而不是整数拼接起来的数字可能会有前导 0,最后结果不需要去.

2020-07-30 18:01:46 25

原创 剑指 Offer 44. 数字序列中某一位的数字 - leetcode 剑指offer系列

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述数字以 0123456789101112131415…的格式序列化到一个字符序列中。在这个序列中,第 5 位(从下标 0 开始计数)是 5,第 13 位是 1,第 19 位是 4,等等。请写一个函数,求任意第 n 位对应的数字。0 <= n &lt.

2020-07-29 18:13:31 20

原创 剑指 Offer 43. 1~n整数中1出现的次数 - leetcode 剑指offer系列

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述输入一个整数 n ,求 1 ~ n 这 n 个整数的十进制表示中 1 出现的次数。例如,输入 12,1 ~ 12 这些整数中包含 1 的数字有 1、10、11 和 12,1 一共出现了 5 次。1 <= n < 2^31题目样例示例.

2020-07-28 21:07:03 33

原创 剑指 Offer 42. 连续子数组的最大和 - leetcode 剑指offer系列

题目难度: 简单原题链接今天继续更新剑指 offer 系列, 老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为 O(n)。1 <= arr.length <= 10^5-100 <= arr[i] <= 100.

2020-07-27 20:01:09 13

原创 剑指 Offer 41. 数据流中的中位数 - leetcode 剑指offer系列

题目难度: 困难原题链接今天继续更新剑指 offer 系列, 这道题有一定难度, 对应的思路也比较巧妙, 大家可以尝试挑战一下~老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。.

2020-07-26 13:55:29 18

原创 剑指 Offer 40. 最小的k个数 - leetcode 剑指offer系列

题目难度: 简单原题链接今天继续更新剑指 offer 系列, 个人感觉这道题出现频率极高, 而且其中的思路也可以用在很多其他题目中, 所以今天足足提供 4 种方案供大家参考老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述输入整数数组 arr ,找出其中最小的 k 个数。例如,输入 4、5、1、6、2、7、3、8 这 8 个数字,则最小的 4 个数字是 1、2、3.

2020-07-25 14:51:52 44

原创 剑指 Offer 39. 数组中出现次数超过一半的数字 - leetcode 剑指offer系列

题目难度: 简单原题链接今天继续更新剑指 offer 系列, 这道题估计大家或多或少都见过, 这里就来复习下做法吧, 重点是要理解为什么这样做是可行的老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。你可以假设数组是非空的,并且给定的数组总是存在多数元素。1 <= 数组长度 <= 500.

2020-07-24 20:48:07 22

原创 剑指 Offer 38. 字符串的排列 - leetcode 剑指offer系列

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 这道题又是相当经典, 这里提供一种非常通用的方法供大家参考, 它还能解决类似的问题, 比如数字的排列, 也不用考虑有重复元素的情况老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述输入一个字符串,打印出该字符串中字符的所有排列。你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。1 <=.

2020-07-23 19:55:37 18

原创 剑指 Offer 37. 序列化二叉树 - leetcode 剑指offer系列

题目难度: 困难原题链接今天继续更新剑指 offer 系列, 这道题是一道非常灵活的设计题目, 这里提供一种非常容易理解的方法抛砖引玉, 大家有其他的好方法也欢迎私信我一起交流哦老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述请实现两个函数,分别用来序列化和反序列化二叉树。题目样例示例你可以将以下二叉树: 1 / \ 2 3 .

2020-07-22 19:32:10 30

原创 剑指 Offer 36. 二叉搜索树与双向链表 - leetcode 剑指offer系列

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 这道题同时考察了树和链表, 是一道不错的题目, 这里提供两种思路供大家参考老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的循环双向链表。要求不能创建任何新的节点,只能调整树中节点指针的指向。题目样例示例以下面的二叉搜索树为例:我们希望将这个二.

2020-07-21 19:14:47 16

原创 剑指 Offer 35. 复杂链表的复制 - leetcode 剑指offer系列

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 这道题实现起来并不难, 但需要一定的思考, 大家可以先尝试自己想想如何解决老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述请实现 copyRandomList 函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个 next 指针指向下一个节点,还有一个 random 指针指向链表中的任意节点或者 .

2020-07-20 18:40:02 20

原创 剑指 Offer 34. 二叉树中和为某一值的路径 - leetcode 剑指offer系列

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 这道题挺经典的, 这里提供递归和迭代两种方案供大家参考老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述输入一棵二叉树和一个整数,打印出二叉树中节点值的和为输入整数的所有路径。从树的根节点开始往下一直到叶节点所经过的节点形成一条路径。节点总数 <= 10000题目样例示例输入给定如下.

2020-07-19 13:24:20 20

原创 剑指 Offer 33. 二叉搜索树的后序遍历序列 - leetcode 剑指offer系列

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 这道题又是一道需要反其道而行之的题目, 非常锻炼思维, 值得一做. 这里提供两种方法, 一个更好理解, 一个效率更高老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个数字都.

2020-07-18 09:01:07 28

原创 剑指 Offer 32 - III. 从上到下打印二叉树 III - leetcode 剑指offer系列

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 这道题相比昨天那道题多了个每层打印方向不同的需求, 聪明的你想到应该如何实现了吗?老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述请实现一个函数按照之字形顺序打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右到左的顺序打印,第三行再按照从左到右的顺序打印,其他行以此类推。节点总数 <.

2020-07-17 18:08:02 37

原创 剑指 Offer 32 - II. 从上到下打印二叉树 II - leetcode 剑指offer系列

题目难度: 简单原题链接今天继续更新剑指 offer 系列, 这道题相比昨天那道题多了个逐层打印的需求, 这样就不能沿用昨天的方案了, 因为它无法知道每层的边界老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。节点总数 <= 1000题目样例示例输入给定二叉树: [3,.

2020-07-16 18:43:37 20

原创 剑指 Offer 32 - I. 从上到下打印二叉树 - leetcode 剑指offer系列
原力计划

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 这道题和接下来两道题很类似, 属于非常经典的 BFS, 这里提供两种实现方案供大家参考老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。节点总数 <= 1000题目样例示例输入给定二叉树: [3,9,20,null,.

2020-07-15 18:43:07 36

原创 剑指 Offer 31. 栈的压入、弹出序列 - leetcode 剑指offer系列
原力计划

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 这道题挺有意思的, 需要反其而行之, 这里依然提供两种方案供大家参考, 特别是方法 2, 对空间复杂度做了优化, 值得一读老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列 {1,.

2020-07-14 18:42:41 34

原创 剑指 Offer 30. 包含min函数的栈 - leetcode 剑指offer系列
原力计划

题目难度: 简单原题链接今天继续更新剑指 offer 系列, 这道题太经典了, 做过的同学可以复习下, 没做过的同学也可以先思考下怎么做~老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。各函数的调用总次数不超过 2.

2020-07-13 19:25:05 24

原创 剑指 Offer 29. 顺时针打印矩阵 - leetcode 剑指offer系列
原力计划

题目难度: 简单原题链接今天继续更新剑指 offer 系列, 这道题可以从多个角度思考, 这里提供两种方案, 且对代码进行了一些精简和优化, 供大家参考老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。0 <= matrix.length <= 1000 <= matrix[i].

2020-07-11 16:57:24 27

原创 剑指 Offer 28. 对称的二叉树 - leetcode 剑指offer系列
原力计划

题目难度: 简单原题链接今天继续更新剑指 offer 系列, 这道题同样可以用递归或迭代来做, 这里提供两种递归和一种迭代的方法帮助大家拓展思路老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。例如,二叉树  [1,2,2,3,4,4,3] 是对称的。&nb.

2020-07-10 18:46:33 26

原创 剑指 Offer 27. 二叉树的镜像 - leetcode 剑指offer系列
原力计划

题目难度: 简单原题链接今天继续更新剑指 offer 系列, 这道题的递归做法很容易想到, 这里额外提供一种迭代方法帮助大家拓展思路老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如输入:     4   /   \  2 &nbs.

2020-07-09 19:14:47 27

原创 剑指 Offer 26. 树的子结构 - leetcode 剑指offer系列
原力计划

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 这道题有一些难度, 特别需要理解清楚题意老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述输入两棵二叉树 A 和 B,判断 B 是不是 A 的子结构。(约定空树不是任意一个树的子结构)B 是 A 的子结构, 即 A 中有出现和 B 相同的结构和节点值。例如:给定的树 A: 3&nbsp.

2020-07-08 18:03:26 24

原创 剑指 Offer 25. 合并两个排序的链表 - leetcode 剑指offer系列
原力计划

题目难度: 简单原题链接今天继续更新剑指 offer 系列, 这道题同样很经典, 这里提供两种做法帮助大家拓展思路老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。0 <= 链表长度 <= 1000题目样例示例输入1->2->4, 1->3-&gt.

2020-07-07 18:39:19 29

原创 剑指 Offer 24. 反转链表 - leetcode 剑指offer系列
原力计划

题目难度: 简单原题链接今天继续更新剑指 offer 系列, 这道题很经典, 出现频率也非常高, 这里提供一种迭代和两种递归方法帮助大家拓展思路老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。0 <= 节点个数 <= 5000题目样例示例输入1->2->3-.

2020-07-06 17:59:24 180

原创 剑指 Offer 22. 链表中倒数第k个节点 - leetcode 剑指offer系列
原力计划

题目难度: 简单原题链接今天继续更新剑指 offer 系列, 这道题很经典, 也有多种方法, 这里提供三种做法帮助大家拓展思路老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述输入一个链表,输出该链表中倒数第 k 个节点。为了符合大多数人的习惯,本题从 1 开始计数,即链表的尾节点是倒数第 1 个节点。例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1.

2020-07-05 19:12:13 33

原创 剑指 Offer 21. 调整数组顺序使奇数位于偶数前面 - leetcode 剑指offer系列
原力计划

题目难度: 简单原题链接今天继续更新剑指 offer 系列, 这道题比较简单, 但同样有多种方法, 大家可以想想看有哪些思路老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。1 <= nums.length <= 500001 &l.

2020-07-04 19:45:26 50

原创 剑指 Offer 20. 表示数值的字符串 - leetcode 剑指offer系列
原力计划

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 这道题虽然难度是中等, 但通过率巨低, 应该是边界情况比较多的原因. 而各种边界条件也是面试比较爱考察的部分, 所以很值得一做老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100"、“5e2”、"-123"、“3.1416”.

2020-07-03 17:35:43 28

原创 剑指 Offer 19. 正则表达式匹配 - leetcode 剑指offer系列
原力计划

题目难度: 困难原题链接今天继续更新剑指 offer 系列, 这道题是这个系列的第一道困难题, 也是非常经典的题目了老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述请实现一个函数用来匹配包含.和*的正则表达式。模式中的字符.表示任意一个字符,而*表示它前面的字符可以出现任意次(含 0 次)。在本题中,匹配是指字符串的所有字符匹配整个模式。例如,字符串"aaa"与.

2020-07-02 18:00:57 32

原创 剑指 Offer 18. 删除链表的节点 - leetcode 剑指offer系列
原力计划

题目难度: 简单原题链接今天继续更新剑指 offer 系列, 这道题是比较基础的链表问题, 适合入门同学. 这里同样提供多种方案还有进阶问题供大家参考~老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。题目保证链表中节点的值互不相同若使用 C 或 C++ 语言,你不.

2020-07-01 19:35:12 31

原创 剑指 Offer 17. 打印从1到最大的n位数 - leetcode 剑指offer系列

题目难度: 简单原题链接今天继续更新剑指 offer 系列, 这道题可能是整个系列难度最低的一道了, 非常适合入门同学. 这里同样提供多种方法帮助拓展思路老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。用返回一个整数列表来代替打印.

2020-06-30 18:33:00 42

原创 剑指 Offer 16. 数值的整数次方 - leetcode 剑指offer系列
原力计划

题目难度: 中等原题链接今天继续更新剑指 offer 系列, 这道题又是一道经典问题, 可能快速幂大家都有所了解, 这里额外提供一种不一样的思路老样子晚上 6 点 45 分准时更新公众号 每日精选算法题, 大家记得关注哦~ 另外在公众号里回复 offer 就能看到剑指 offer 系列当前连载的所有文章了题目描述实现函数 double Power(double base, int exponent),求 base 的 exponent 次方。不得使用库函数,同时不需要考虑大数问题。.

2020-06-29 19:17:00 27

提示
确定要删除当前文章?
取消 删除