解题笔记
文章平均质量分 90
我的LeetCode解题经验
一骑代码走天涯
喜歡學習各領域知識的精神小伙
展开
-
【LeetCode随手玩】53. Maximum Subarray (最大子数组) - 解题方式
leetcode(力扣)解题 - 最大子数组原创 2022-10-23 19:38:19 · 296 阅读 · 0 评论 -
【LeetCode随手玩】1636. Sort Array by Increasing Frequency (按照频率将数组升序排序) - 解题方式
目录/Table of Content1636. Sort Array by Increasing Frequency (按照频率将数组升序排序)题目描述题目原文(英语)解题方式1636. Sort Array by Increasing Frequency (按照频率将数组升序排序)大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:一骑代码走天涯如果您喜欢我的笔记,那么请点一下关注、点赞和收藏。如果內容有錯或者有改进的空间,也可以在评论让我知道。????题目描述题原创 2020-11-24 23:55:40 · 188 阅读 · 0 评论 -
【LeetCode随手玩】445. Add Two Numbers II (两数相加 II) - 解题方式
目录/Table of Content445. Add Two Numbers II (两数相加 II)题目描述题目原文(英语)解题方式445. Add Two Numbers II (两数相加 II)大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:一骑代码走天涯如果您喜欢我的笔记,那么请点一下关注、点赞和收藏。如果內容有錯或者有改进的空间,也可以在评论让我知道。????题目描述题目描述参考「力扣」中文题目Add Two Numbers II (两数相加 II)原创 2020-11-07 23:10:30 · 96 阅读 · 0 评论 -
【LeetCode随手玩 (Python3)】 263 - Ugly Number (丑数) - 解题方式
目录/Table of Content263. Ugly Number (丑数)题目描述题目原文(英语)解题方式263. Ugly Number (丑数)大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:一骑代码走天涯如果您喜欢我的笔记,那么请点一下关注、点赞和收藏。如果內容有錯或者有改进的空间,也可以在评论让我知道。????题目描述这道题目先给出了丑数的定义是:一个只能被2、3或者5整除的正整数。然后,现在需要一个程序,以此帮助判断一个任意输入的数字是否丑数。例原创 2020-10-23 13:27:16 · 125 阅读 · 0 评论 -
【LeetCode随手玩】 Single Number - 解题方式
目录/Table of Content136. Single Number (只出现一次的数字)题目描述题目原文(英语)解题方式(一)解题方式(二)解题方式(三)136. Single Number (只出现一次的数字)大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:一骑代码走天涯如果您喜欢我的笔记,那么请点一下关注、点赞和收藏。如果內容有錯或者有改进的空间,也可以在评论让我知道。????题目描述这道题目先给一 个非空整数列表,当中除了一个数项,其它数项都必定出现原创 2020-09-05 21:16:20 · 128 阅读 · 0 评论 -
【LeetCode随手玩】 Remove Duplicates from Sorted List II - 解题方式
目录/Table of Content82. Remove Duplicates from Sorted List II (移除有序链表中的重复项之二)题目描述题目原文(英语)解题方式82. Remove Duplicates from Sorted List II (移除有序链表中的重复项之二)大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:一骑代码走天涯如果您喜欢我的笔记,那么请点一下关注、点赞和收藏。如果內容有錯或者有改进的空间,也可以在评论让我知道。????原创 2020-09-04 14:54:28 · 71 阅读 · 0 评论 -
【LeetCode随手玩】 Remove Duplicates from Sorted List - 解题方式
目录/Table of Content82. Remove Duplicates from Sorted List (移除有序链表中的重复项之一)题目描述题目原文(英语)解题方式82. Remove Duplicates from Sorted List (移除有序链表中的重复项之一)大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:一骑代码走天涯如果您喜欢我的笔记,那么请点一下关注、点赞和收藏。如果內容有錯或者有改进的空间,也可以在评论让我知道。????题目描述这原创 2020-09-04 15:13:59 · 80 阅读 · 0 评论 -
【LeetCode随手玩】 Divide Two Integers - 解题方式
目录/Table of Content29. Divide Two Integers (两数相除)题目描述题目原文(英语)解题方式 (一)解题方式 (二)参考资料29. Divide Two Integers (两数相除)大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:一骑代码走天涯如果您喜欢我的笔记,那么请点一下关注、点赞和收藏。如果內容有錯或者有改进的空间,也可以在评论让我知道。????题目描述这道题目给了两个数字,分別是被除数和除数,然后你要找到它们的商数原创 2020-09-03 01:33:34 · 76 阅读 · 0 评论 -
【LeetCode随手玩】Balanced Binary Tree (平衡二叉树) - 解题方式
目录/Table of Content110. Balanced Binary Tree (平衡二叉树题目描述题目原文(英语)解题方式110. Balanced Binary Tree (平衡二叉树大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:一骑代码走天涯如果您喜欢我的笔记,那么请点一下关注、点赞和收藏。如果內容有錯或者有改进的空间,也可以在评论让我知道。????题目描述平衡二叉树 (balanced binary tree) 意思是树中每一個子树,它的左右子原创 2020-08-30 23:19:01 · 67 阅读 · 0 评论 -
【Python3】 LeetCode 7月挑战题目之26 - Add Digits
目录/Table of Content第二十六天问:Add Digits题目&示例 (引用自 LeetCode)解题思路代码一 (简单解法)代码二 (数学解法)Reference/参考资料第二十六天问:Add Digits这次题目很简单:给你一个整数,你需要做的只是把它所有的数字相加,一直重复直到只有个位数。而我们现在就是要求这个个位数是多少。大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:一骑代码走天涯如果您喜欢我的笔记,那么请点一下关注、点赞和收藏。如果內原创 2020-07-27 20:56:01 · 130 阅读 · 0 评论 -
【Python3】 LeetCode 7月挑战题目之25 - Find Minimum in Rotated Sorted Array II
目录/Table of Content第二十五天问:Find Minimum in Rotated Sorted Array II题目&示例 (引用自 LeetCode)解题思路代码第二十五天问:Find Minimum in Rotated Sorted Array II这次题目是之前那道 Find Minimum in Rotated Sorted Array 的拓展:给出一个列表,列表中的数字是可能有多于一次重复,而且排列从小到大的但可能分段前后调转。然后,我们需要从这列表中,找出其中最小原创 2020-07-25 19:59:46 · 138 阅读 · 0 评论 -
【Python3】 LeetCode 7月挑战题目之23 - Single Number III
目录/Table of Content第二十三天问:Single Number III题目&示例 (引用自 LeetCode)解题思路代码第二十三天问:Single Number III这次题目给出一个列表,列表中带有不同的整数,而只有两个整数只出现一次,其它都出现两次。然后,我们现在要找出那两个只出现一次的数字。大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:一骑代码走天涯如果您喜欢我的笔记,那么请点一下关注、点赞和收藏。如果內容有錯或者有改进的空间,也可以原创 2020-07-23 20:46:13 · 71 阅读 · 0 评论 -
【Python3】 LeetCode 7月挑战题目之22 - Binary Tree Zigzag Level Order Traversal
目录/Table of Content第二十二天问:Binary Tree Zigzag Level Order Traversal题目&示例 (引用自 LeetCode)解题思路代码 (已提交,通过)第二十二天问:Binary Tree Zigzag Level Order Traversal这次题目要求要对二叉树进行锯齿形层次遍历 (Zigzag Level Order Traversal)。意思就是,现在这二叉树每个节点只包含一个整数,然后从顶层开始遍历,以次先从左往右,到下一层遍历再从右原创 2020-07-22 20:36:16 · 112 阅读 · 0 评论 -
【Python3】 LeetCode 7月挑战题目之21 - Word Search
目录/Table of Content第二十一天问:Word Search题目&示例 (引用自 LeetCode)解题思路失败代码 (不完整,仅供自己存档)参考代码 (引用自CSDN博客)Reference/参考资料第二十一天问:Word Search这次题目首先会给你一个字母方格表和一串目标字符,然后现在需要判断出这表的字母可不可以给出目标字符。而且,这些字母只可以橫着或者竖着相连,並且不能重复使用多于一次。大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:一骑原创 2020-07-22 01:03:39 · 124 阅读 · 0 评论 -
【Python3】 LeetCode 7月挑战题目之20 - Remove Linked List Elements
目录/Table of Content第二十天问:Remove Linked List Elements题目&示例 (引用自 LeetCode)解题思路代码第二十天问:Remove Linked List Elements首先,先介绍一下这次题目。现在给你一条单链表 (Singly-linked List),每个节点都储存了一个整数,然后需要刪除数值与val相同的节点,再返回完成刪除的单链表。大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:一骑代码走天涯如果您原创 2020-07-20 20:58:18 · 95 阅读 · 0 评论 -
【Python3】 LeetCode 7月挑战题目之19 - Add Binary
目录/Table of Content第十九天问:Add Binary题目&示例 (引用自 LeetCode)解题思路代码Reference/参考资料第十九天问:Add Binary这次,题目会先给出两个只包含1 和 0的整数,然后需要我们把这两个数字以 二进制的方式相加,最后要返回该数字。大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:一骑代码走天涯如果您喜欢我的笔记,那么请点一下关注、点赞和收藏。如果內容有錯或者有改进的空间,也可以在评论让我知道。????原创 2020-07-20 00:07:06 · 76 阅读 · 0 评论 -
【Python3】 LeetCode 7月挑战题目之17 - Top K Frequent Elements
大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:一骑代码走天涯如果您喜欢我的笔记,那么请点一下关注、点赞和收藏。如果內容有錯或者有改进的空间,也可以在评论让我知道。????目录/Table of Content第十七天问:Top K Frequent Elements题目&示例 (引用自LeetCode)解题思路代码 (直接遍歷)第十七天问:Top K Frequent Elements题目连接: https://leetcode.com/explore/c原创 2020-07-17 22:51:02 · 146 阅读 · 0 评论 -
【Python3】 LeetCode 7月挑战题目之16 - Pow(x, n)
大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:https://blog.csdn.net/m0_48922254如果您喜欢我的笔记,那么请点一下关注、点赞和收藏。如果內容有錯或者有改进的空间,也可以在评论让我知道。????目录/Table of Content第十六天问:Pow(x, n)题目&示例 (引用自LeetCode)解题思路代码一 (python3 最简洁做法)代码二 (递归法)第十六天问:Pow(x, n)题目连接: https://leetc原创 2020-07-16 23:10:46 · 128 阅读 · 0 评论 -
【Python3】 LeetCode 7月挑战题目之15 - Reverse Words in a String
大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:https://blog.csdn.net/m0_48922254如果您喜欢我的笔记,那么请点一下关注、点赞和收藏。如果內容有錯或者有改进的空间,也可以在评论让我知道。????目录/Table of Content第十五天问:Reverse Words in a String题目&示例 (引用自LeetCode)解题思路代码 (善用`list`自带的方法)第十五天问:Reverse Words in a Strin原创 2020-07-15 16:39:36 · 144 阅读 · 0 评论 -
【Python3】 LeetCode 7月挑战题目之14 - Angle Between Hands of a Clock
大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:https://blog.csdn.net/m0_48922254如果您喜欢我的笔记,那么请点一下关注、点赞和收藏。如果內容有錯或者有改进的空间,也可以在评论让我知道。????目录/Table of Content第十四天问:Angle Between Hands of a Clock题目&示例 (引用自LeetCode)解题思路代码 (找出两个夾角再求最小)第十四天问:Angle Between Hands of原创 2020-07-14 16:05:43 · 156 阅读 · 0 评论 -
【Python3】 LeetCode 7月挑战题目之13 - Same Tree
大家好,我是一个在喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:https://blog.csdn.net/m0_48922254如果您喜欢我的笔记,那么请点一下关注、点赞和收藏。如果內容有錯或者有改进的空间,也希望在评论让我知道。????目录/Table of Content第十三天问:Same Tree题目&示例 (引用自LeetCode)解题思路代码一 (迭代,逐个对比)代码二 (递归法,引用自LeetCode官方答案)代码三 (遍历法,包括前序、中序、后序)Refere原创 2020-07-14 02:39:30 · 116 阅读 · 0 评论 -
[解题笔记] LeetCode 7月挑战题目之12
Reverse Bits这是我第一次参加 LeetCode (力扣) 的每月挑战题组,希望留下点笔记,大家可以参考和互相讨论,如果发现有错/不足,也可以在评论纠正。????第十二天问这道题很容易理解,就是给你一个 32位元不带符号位二进制整数 (32-bit unsigned integer), 然后求这个32位元数前后反转后所代表的正整数。(题目中有提过如果用Java解题會遇到些位元数转译成整数后的与其他语言的小差异,不过不太会影响整体编程,而且这篇文章主要是用python作编程,所以小编就暂且略原创 2020-07-13 00:21:49 · 100 阅读 · 0 评论 -
[解题笔记] LeetCode 7月挑战题目之11
Subsets这是我第一次参加 LeetCode (力扣) 的每月挑战题组,希望留下点笔记,大家可以参考和互相讨论。????第十一天问这题的要求很简单,给你一个只包含 不重复的整数 的数列的情況下,写一个程序来返回 所有可能组成的子集/幂集(Power Set),而且子集不带重复。看起来挺容易的,就是一个个数字抽出来做组合,直到所有数字组合都迭代过就行了。问题是如何在代码中实现这个邏辑?题目例子 (引用自LeetCode)Given a set of distinct integers, nu原创 2020-07-12 01:21:19 · 86 阅读 · 0 评论 -
[解题笔记] LeetCode 7月挑战题目之10
Flatten a Multilevel Doubly Linked List这是我第一次参加 LeetCode (力扣) 的每月挑战题组,希望留下点笔记,大家可以参考和互相讨论。????第十天问这是一道需要了解基本数据结构的问题,不过不是太难理解。只要你懂了 链表 (Linked list) 的基础结构和操作方法,就能轻易KO这道问题。跟之前一样,首先看看这问题到底在问什麽:给你有一个双链表,其中每个节点都有记录相应的前节点和后节点,不过跟普通的双链表不同,每个节点都可以有一个子指针指向另一张原创 2020-07-10 18:39:26 · 102 阅读 · 0 评论 -
【Python3】 LeetCode 7月挑战题目之9 - Maximum Width of Binary Tree
Maximum Width of Binary Tree这是我第一次参加 LeetCode (力扣) 的每月挑战题组,希望留下点笔记,大家可以参考和互相讨论。????第九天问给一个二叉树 (binary tree),请写一个可以找出整棵二叉树的 最大寛度 的函数。其中,这棵二叉树跟满二叉树 (full binary tree) 结构相同,只是当中有些节点是null。而「寛度」的定义为 该层最左边和最右边非null节点的距离,并且该距离中间可以包括null节点 (也可以算一个距离单位)。题目例子 (原创 2020-07-09 18:50:40 · 146 阅读 · 0 评论 -
[解题笔记] LeetCode 7月挑战题目之8
3Sum这是我第一次参加 LeetCode (力扣) 的每月挑战题组,希望留下点笔记,大家可以参考和互相讨论。????第八天问:给你一个有 n 个整数的数列 nums,其中会不会有三个元素 a, b, c,相加之后为零?请在这数列中,找出所有能够相加为零 (组合不能重复) 的三元素数列。题目与例子 (引用自LeetCode):Given an array nums of n integers, are there elements a, b, c in nums such that a + b原创 2020-07-09 02:58:38 · 105 阅读 · 0 评论 -
[解题笔记] LeetCode 7月挑战题目之7
Island Perimeter这是我第一次参加 LeetCode (力扣) 的每月挑战题组,希望留下点笔记,大家可以参考和互相讨论。????第七天问:现在给你一个二维网格地图,里面每个1代表土地,0代表水面。每一个格子都只能是橫向或者竖向相连 (不会斜向相连),而且这个地图上只有一个陸地。已知:陸地不会有「河流」,意思是「水」(数字0) 只能在陸地上下左右存在,不会在陸地之间相连;每个格子的四条边界都是 1 ;这个地图网格是一个长方形,长度和宽度都不多于 100。请写一个程序来求这网格原创 2020-07-08 01:17:41 · 161 阅读 · 0 评论 -
[解题笔记] LeetCode 7月挑战题目之6
Plus One这是我第一次参加 LeetCode (力扣) 的每月挑战题组,希望留下点笔记,大家可以参考和互相讨论。????第六天问:Given a non-empty array of digits representing a non-negative integer, plus one to the integer.The digits are stored such that the most significant digit is at the head of the list, an原创 2020-07-06 21:42:12 · 180 阅读 · 1 评论 -
[解题笔记] LeetCode 7月挑战题目之5
Hamming Distance这是我第一次参加 LeetCode (力扣) 的每月挑战题组,希望留下点笔记,大家可以参考和互相讨论。????第五天问:两个数字的汉明距离 (Hamming distance) 等于它们俩有多少个不同的二进制位元 (bits) 。给出任意两个整数 (0 ≤\leq≤ x, y <\lt< 231),请计算它们的汉明距离。题目例子 (引用自LeetCode):Input: x = 1, y = 4Output: 2Explanation:1原创 2020-07-05 21:04:02 · 118 阅读 · 1 评论 -
[解题笔记] LeetCode 7月挑战题目之4
Ugly Number II这是我第一次参加 LeetCode (力扣) 的每月挑战题组,希望留下点笔记,大家可以参考和互相讨论。????第四天问:请写一个可以找第 nth 丑陋数 (ugly number) 的程序。定义:丑陋数的因数只包括1, 2, 3, 5和比它小的丑陋数,且该四个数字也是丑陋数。题目例子 (引用自LeetCode):Input: n = 10Output: 12Explanation: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 is the s原创 2020-07-05 02:05:21 · 158 阅读 · 0 评论 -
[解题笔记] LeetCode 7月挑战题目之3
Prison Cells After N Days这是我第一次参加 LeetCode (力扣) 的每月挑战题组,希望留下点笔记,大家可以参考和互相讨论。????第三天问:现在有 1行8个 囚犯监仓,每个仓只可以有一人住或者沒人住。每天,这些监仓都会根据以下规则決定有沒有人住进去:如果在前一天,该监仓前后都有人住 (或者都沒人住),该监仓这一天便一定有人住。否则,它这天一定沒有人住。题目例子 (引用自LeetCode):Input: cells = [0,1,0,1,1,0,0,1],原创 2020-07-04 00:10:23 · 121 阅读 · 0 评论 -
[解题笔记] LeetCode 7月挑战题目之2
Binary Tree Level Order Traversal II这是我第一次参加 LeetCode (力扣) 的每月挑战题组,希望留下点笔记,大家可以参考和互相讨论。????第二天问:已给一棵二叉树 (binary tree), 请返回从底部层序遍历 (由下到上,由左到右) 所有节点的数字。题目要求 (引用自LeetCode):假设有以下一棵树:input = [3,9,20,null,null,15,7]Tree diagram: 3 / \ 9 20 /原创 2020-07-03 22:54:00 · 84 阅读 · 0 评论 -
[解题笔记] LeetCode 7月挑战题目之1
[解题笔记] LeetCode 7月挑战题目之1这是我第一次参加 LeetCode (力扣) 的每月挑战题组,希望留下点笔记,大家可以参考和互相讨论。第一天问:假设你现在有 n 个硬币,然后你又那么无聊的想弄一段楼梯。这个楼梯要求是,在第 k 层必须有 k 个硬币 (第一层一个,第二层两个,如此类推)。题目要求:已知 n 为非负整数而且是 32-位元带号整数 (32-bit signed integer),求可堆砌的最大、最完整楼层。例子 (引用自LeetCode):n = 5The coi原创 2020-07-03 01:36:47 · 102 阅读 · 0 评论