![](https://img-blog.csdnimg.cn/20210111192103712.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Leetcode50题
文章平均质量分 85
python编程实战
OohMuYi
总要为一件事全力以赴过
展开
-
Leetcode17-#344/557
目录原创 2021-01-28 11:49:00 · 83 阅读 · 0 评论 -
Leetcode16-#237/238/292
目录原创 2021-01-28 11:13:07 · 93 阅读 · 0 评论 -
Leetcode15-#231/235/236
目录原创 2021-01-27 17:24:47 · 116 阅读 · 1 评论 -
Leetcode14-#215/217/230
目录原创 2021-01-26 17:30:50 · 128 阅读 · 1 评论 -
Leetcode13-#160/169/206
目录原创 2021-01-24 21:21:26 · 82 阅读 · 0 评论 -
Leetcode12-#146/148/155
目录1 #1461 #146原创 2021-01-23 22:05:25 · 84 阅读 · 0 评论 -
Leetcode11-#136/141/142
目录1 #136- 只出现一次的数字2 #141- 环形链表3 #142- 环形链表 II1 #136- 只出现一次的数字题目:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例1:输入: [2,2,1]输出: 1分析:异或运算:1 任何数和 00 做异或运算,结果仍然是原来的数2 任何数和其自身做异或运算,结果是 003 异或运算满足交换律原创 2021-01-22 15:46:39 · 101 阅读 · 0 评论 -
Leetcode10-#121/122/124
目录1 #121-买卖股票的最佳时机2 #122-买卖股票的最佳时机 II3 #124-二叉树中的最大路径和1 #121-买卖股票的最佳时机题目:给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。注意:你不能在买入股票前卖出股票。示例1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候原创 2021-01-21 13:49:20 · 118 阅读 · 0 评论 -
Leetcode09-#88/89/104
目录1 #88-合并两个有序数组1 #89-格雷编码1 #104-二叉树的最大深度1 #88-合并两个有序数组题目:给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 有足够的空间(空间大小等于 m + n)来保存 nums2 中的元素。示例:输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 =原创 2021-01-20 19:08:04 · 88 阅读 · 0 评论 -
Leetcode08-#62/70/78
目录1 #62-不同路径1 #70-爬楼梯1 #78-子集1 #62-不同路径题目:分析:答案:1 #70-爬楼梯题目:一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?分析:答案:1 #78-子集题目:分析:答案:...原创 2021-01-19 22:06:12 · 94 阅读 · 0 评论 -
Leetcode07-#54/59/61
目录1 #54-螺旋矩阵2 #59-螺旋矩阵 II3 #61-旋转链表1 #54-螺旋矩阵题目:给定一个包含 m x n 个元素的矩阵(m 行, n 列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例:[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ]]输出: [1,2,3,6,9,8,7,4,5]分析:答案:2 #59-螺旋矩阵 II题目:给定一个正整数 n,生成一个包含 1 到 n2n^2n2 所有元素,且元素按原创 2021-01-18 12:01:51 · 86 阅读 · 0 评论 -
Leetcode06-# 43/46/53
目录1 #43-字符串相乘2 #46-全排列3 #53-最大子序和1 #43-字符串相乘题目:给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。示例1:输入: num1 = "2", num2 = "3"输出: "6"示例2:输入: num1 = "123", num2 = "456"输出: "56088"说明:不能使用任何标准库的大数类型(比如 BigInteger)或直接将输入转换为整数来原创 2021-01-17 16:48:08 · 119 阅读 · 0 评论 -
Leetcode05-# 23/26/33
目录123原创 2021-01-16 21:18:53 · 93 阅读 · 0 评论 -
Leetcode04-#16/20/21
目录1 #162 #203 #211 #162 #203 #21原创 2021-01-15 22:05:27 · 88 阅读 · 0 评论 -
Leetcode03-# 11/14/15
目录1 #11-盛最多水的容器2 #14-最长公共前缀3 #15-三数之和1 #11-盛最多水的容器题目:给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。示例1:输入:[1,8,6,2,5,4,8,3,7]输出:49 解释:图中垂直线代表输入数组 [1,8,6,2,原创 2021-01-13 22:02:33 · 85 阅读 · 0 评论 -
Leetcode02-#7/8/9
目录1 #7-整数反转2 #8-字符串转换整数 (atoi)3 #9-回文数1 #7-整数反转题目:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。示例1:输入:x = 120输出:21分析:注意的就是是否有-。如果没有,则直接反转;如果有,要再反转时停止在-前一位。答案:class Solutio原创 2021-01-12 15:25:08 · 82 阅读 · 0 评论 -
Leetcode01-#2/4/5
目录1 #2-两数相加2 #4-寻找两个正序数组的中位数3 #5-最长回文子串1 #2-两数相加题目:给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.提示:每个链表中的节点数在范原创 2021-01-11 23:36:28 · 92 阅读 · 0 评论