E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
LeetCode-Python
LeetCode-python
226.翻转二叉树
题目链接难度:简单类型:二叉树翻转一棵二叉树。解题思路从底下往上依次翻转代码实现#Definitionforabinarytreenode.#classTreeNode(object):#def__init__(self,x):#self.val=x#self.left=None#self.right=NoneclassSolution(object):definvertTree(self,roo
wzNote
·
2019-08-16 23:32
LeetCode-python
967.连续差相同的数字
题目链接难度:中等类型:数组返回所有长度为N且满足其每两个连续位上的数字之间的差的绝对值为K的非负整数。请注意,除了数字0本身之外,答案中的每个数字都不能有前导零。例如,01因为有一个前导零,所以是无效的;但0是有效的。你可以按任何顺序返回答案。示例1输入:N=3,K=7输出:[181,292,707,818,929]解释:注意,070不是一个有效的数字,因为它有前导零。示例2输入:N=2,K=1
wzNote
·
2019-08-16 23:42
LeetCode-python
1019.链表中的下一个更大节点
题目链接难度:中等类型:栈、链表给出一个以头节点head作为第一个节点的链表。链表中的节点分别编号为:node_1,node_2,node_3,...。每个节点都可能有下一个更大值(nextlargervalue):对于node_i,如果其next_larger(node_i)是node_j.val,那么就有j>i且node_j.val>node_i.val,而j是可能的选项中最小的那个。如果不存
wzNote
·
2019-08-16 23:19
LeetCode-python
1053.交换一次的先前排列
题目链接难度:中等类型:贪心算法给你一个正整数的数组A(其中的元素不一定完全不同),请你返回可在一次交换(交换两数字A[i]和A[j]的位置)后得到的、按字典序排列小于A的最大可能排列。如果无法这么操作,就请返回原数组。示例1输入:[3,2,1]输出:[3,1,2]解释:交换2和1示例2输入:[1,1,5]输出:[1,1,5]解释:这已经是最小排列示例3输入:[1,9,4,6,7]输出:[1,7,
wzNote
·
2019-08-16 23:09
LeetCode-python
836.矩形重叠
题目链接难度:简单类型:矩形以列表[x1,y1,x2,y2]的形式表示,其中(x1,y1)为左下角的坐标,(x2,y2)是右上角的坐标。如果相交的面积为正,则称两矩形重叠。需要明确的是,只在角或边接触的两个矩形不构成重叠。给出两个矩形,判断它们是否重叠并返回结果。示例1输入:rec1=[0,0,2,2],rec2=[1,1,3,3]输出:true示例2输入:rec1=[0,0,1,1],rec2=
wzNote
·
2019-08-16 23:19
LeetCode-python
447.回旋镖的数量
题目链接难度:简单类型:数组、数学给定平面上n对不同的点,“回旋镖”是由点表示的元组(i,j,k),其中i和j之间的距离和i和k之间的距离相等(需要考虑元组的顺序)。找到所有回旋镖的数量。你可以假设n最大为500,所有点的坐标在闭区间[-10000,10000]中。示例输入:[[0,0],[1,0],[2,0]]输出:2解释:两个回旋镖为[[1,0],[0,0],[2,0]]和[[1,0],[2,
wzNote
·
2019-08-16 23:09
LeetCode-python
1018.可被 5 整除的二进制前缀
题目链接难度:简单类型:数组、数学给定由若干0和1组成的数组A。我们定义N_i:从A[0]到A[i]的第i个子数组被解释为一个二进制数(从最高有效位到最低有效位)。返回布尔值列表answer,只有当N_i可以被5整除时,答案answer[i]为true,否则为false。示例1输入:[0,1,1]输出:[true,false,false]解释:输入数字为0,01,011;也就是十进制中的0,1,3
wzNote
·
2019-08-16 23:00
LeetCode-python
44.通配符匹配
题目链接难度:困难类型:动态规划给定一个字符串(s)和一个字符模式(p),实现一个支持'?'和'*'的通配符匹配。'?'可以匹配任何单个字符。'*'可以匹配任意字符串(包括空字符串)。两个字符串完全匹配才算匹配成功。说明:s可能为空,且只包含从a-z的小写字母。p可能为空,且只包含从a-z的小写字母,以及字符?和*。示例1输入:s="aa"p="a"输出:false解释:"a"无法匹配"aa"整个
wzNote
·
2019-08-16 23:31
LeetCode-python
386.字典序排数
题目链接难度:中等类型:数组、排序给定一个整数n,返回从1到n的字典顺序。例如,给定n=13,返回[1,10,11,12,13,2,3,4,5,6,7,8,9]。请尽可能的优化算法的时间复杂度和空间复杂度。输入的数据n小于等于5,000,000。代码实现classSolution:deflexicalOrder(self,n:int)->List[int]:returnsorted(range(1
wzNote
·
2019-08-16 23:50
LeetCode-python
984.不含 AAA 或 BBB 的字符串
题目链接难度:中等类型:贪心算法给定两个整数A和B,返回任意字符串S,要求满足:S的长度为A+B,且正好包含A个'a'字母与B个'b'字母;子串'aaa'没有出现在S中;子串'bbb'没有出现在S中。示例1输入:A=1,B=2输出:"abb"解释:"abb","bab"和"bba"都是正确答案。示例2输入:A=4,B=1输出:"aabaa"解题思路若A=B,最简单的就是a和b交替拼接若A>B,可以
wzNote
·
2019-08-16 23:56
LeetCode-python
1029.两地调度
题目链接难度:简单类型:贪心算法公司计划面试2N人。第i人飞往A市的费用为costs[i][0],飞往B市的费用为costs[i][1]。返回将每个人都飞到某座城市的最低费用,要求每个城市都有N人抵达。示例输入:[[10,20],[30,200],[400,50],[30,20]]输出:110解释:第一个人去A市,费用为10。第二个人去A市,费用为30。第三个人去B市,费用为50。第四个人去B市,
wzNote
·
2019-08-16 23:25
LeetCode-python
404.左叶子之和
题目链接难度:简单类型:二叉树计算给定二叉树的所有左叶子之和。解题思路递归如果一个节点的左孩子没有孩子,就是左叶子代码实现#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,x):#self.val=x#self.left=None#self.right=NoneclassSolution:defsumOfLeftLeave
wzNote
·
2019-08-16 23:16
LeetCode-python
1094.拼车
题目链接难度:中等类型:贪心算法假设你是一位顺风车司机,车上最初有capacity个空座位可以用来载客。由于道路的限制,车只能向一个方向行驶(也就是说,不允许掉头或改变方向,你可以将其想象为一个向量)。这儿有一份行程计划表trips[][],其中trips[i]=[num_passengers,start_location,end_location]包含了你的第i次行程信息:必须接送的乘客数量;乘
wzNote
·
2019-08-16 23:17
LeetCode-python
49.字母异位词分组
题目链接难度:中等类型:字符串给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例输入:["eat","tea","tan","ate","nat","bat"],输出:[["ate","eat","tea"],["nat","tan"],["bat"]]解题思路对每个字符串排序,排完序相等的属于同一组。用字典会快一点代码实现classSolution(obj
wzNote
·
2019-08-16 21:30
LeetCode-python
41.缺失的第一个正数
题目链接难度:困难类型:数组、桶排序给定一个未排序的整数数组,找出其中没有出现的最小的正整数。示例1输入:[1,2,0]输出:3示例2输入:[3,4,-1,1]输出:2示例3输入:[7,8,9,11,12]输出:1解题思路长度为n的数组,缺失的第一个正数一定为1到n+1之间的一个数初始化一个值全为True的长度为n的桶遍历数组,遇到大于n或小于1的数不管,遇到其余的数在桶中相应的位置设为False
wzNote
·
2019-08-16 00:01
LeetCode-python
1105.填充书架
题目链接难度:中等类型:动态规划附近的家居城促销,你买回了一直心仪的可调节书架,打算把自己的书都整理到新的书架上。你把要摆放的书books都整理好,叠成一摞:从上往下,第i本书的厚度为books[i][0],高度为books[i][1]。按顺序将这些书摆放到总宽度为shelf_width的书架上。先选几本书放在书架上(它们的厚度之和小于等于书架的宽度shelf_width),然后再建一层书架。重复
wzNote
·
2019-08-15 00:11
LeetCode-python
18.四数之和
题目链接难度:中等类型:数组给定一个包含n个整数的数组nums和一个目标值target,判断nums中是否存在四个元素a,b,c和d,使得a+b+c+d的值与target相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。示例给定数组nums=[1,0,-1,0,-2,2],和target=0。满足要求的四元组集合为:[[-1,0,0,1],[-2,-1,1,2],[-2,
wzNote
·
2019-08-15 00:42
LeetCode-python
21.合并两个有序链表
题目链接难度:简单类型:链表将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例输入:1->2->4,1->3->4输出:1->1->2->3->4->4解题思路初始化一个头节点cur两个链表各有一个指针指向各自头节点,谁小就接在cur后面,相应的指针后移一位,直到有一个链表遍历到尾,把另一个链表的剩下部分接在cur后代码实现#Definitionfor
wzNote
·
2019-08-15 00:04
LeetCode-python
983.最低票价
题目链接难度:中等类型:动态规划在一个火车旅行很受欢迎的国度,你提前一年计划了一些火车旅行。在接下来的一年里,你要旅行的日子将以一个名为days的数组给出。每一项是一个从1到365的整数。火车票有三种不同的销售方式:一张为期一天的通行证售价为costs[0]美元;一张为期七天的通行证售价为costs[1]美元;一张为期三十天的通行证售价为costs[2]美元。通行证允许数天无限制的旅行。例如,如果
wzNote
·
2019-08-15 00:43
LeetCode-python
661.图片平滑器
题目链接难度:简单类型:数组包含整数的二维矩阵M表示一个图片的灰度。你需要设计一个平滑器来让每一个单元的灰度成为平均灰度(向下舍入),平均灰度的计算是周围的8个单元和它本身的值求平均,如果周围的单元格不足八个,则尽可能多的利用它们。示例输入:[[1,1,1],[1,0,1],[1,1,1]]输出:[[0,0,0],[0,0,0],[0,0,0]]解释:对于点(0,0),(0,2),(2,0),(2
wzNote
·
2019-08-15 00:26
LeetCode-python
871.最低加油次数
题目链接难度:困难类型:贪心算法、动态规划汽车从起点出发驶向目的地,该目的地位于出发位置东面target英里处。沿途有加油站,每个station[i]代表一个加油站,它位于出发位置东面station[i][0]英里处,并且有station[i][1]升汽油。假设汽车油箱的容量是无限的,其中最初有startFuel升燃料。它每行驶1英里就会用掉1升汽油。当汽车到达加油站时,它可能停下来加油,将所有汽
wzNote
·
2019-08-15 00:57
LeetCode-python
931.下降路径最小和
题目链接难度:中等类型:动态规划给定一个方形整数数组A,我们想要得到通过A的下降路径的最小和。下降路径可以从第一行中的任何元素开始,并从每一行中选择一个元素。在下一行选择的元素和当前行所选元素最多相隔一列。示例输入:[[1,2,3],[4,5,6],[7,8,9]]输出:12解释:可能的下降路径有:[1,4,7],[1,4,8],[1,5,7],[1,5,8],[1,5,9][2,4,7],[2,
wzNote
·
2019-08-15 00:29
LeetCode-python
24.两两交换链表中的节点
题目链接难度:中等类型:链表给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。示例给定1->2->3->4,你应该返回2->1->4->3.解题思路两个节点交换:先保存head.next.next的节点为new_start,不然换完就找不到了两节点交换:head,head.next=head.next,head续上之后的链表,h
wzNote
·
2019-08-15 00:21
LeetCode-python
767.重构字符串
题目链接难度:中等类型:字符串给定一个字符串S,检查是否能重新排布其中的字母,使得两相邻的字符不同。若可行,输出任意可行的结果。若不可行,返回空字符串。示例1输入:S="aab"输出:"aba"示例2输入:S="aaab"输出:""解题思路先统计所有字符各自的数量,按数量从大到小排列字符若某个字符c的数量k超过总字符数的一半,必然不能达到要求,直接返回‘’否则,将k个c存入stack中这样就把所有
wzNote
·
2019-08-15 00:24
LeetCode-python
95.不同的二叉搜索树 II
题目链接难度:中等类型:二叉树、递归给定一个整数n,生成所有由1...n为节点所组成的二叉搜索树。示例输入:3输出:[[1,null,3,2],[3,2,null,1],[3,1,null,null,2],[2,1,3],[1,null,2,null,3]]解题思路以每一个i都作一次根节点,i将数列分为两部分,(1,i-1)和(i+1,n),在前一个区间中让每个j都做一次根节点构成的树作为i的左子
wzNote
·
2019-08-15 00:38
LeetCode-python
96.不同的二叉搜索树
题目链接难度:中等类型:二叉树、动态规划、卡特兰数给定一个整数n,求以1...n为节点组成的二叉搜索树有多少种?示例输入:3输出:5解释:给定n=3,一共有5种不同结构的二叉搜索树解题思路dp[i]表示i个数能组成的二叉搜索树的种数,f[i]表示以i为根结点时的二叉搜索树的种树dp[i]=f[1]+f[2]+f[3]+...+f[n]当i为根节点时,其左子树节点个数为i-1个,右子树节点个数为n-
wzNote
·
2019-08-15 00:14
LeetCode-python
35.搜索插入位置
题目链接难度:简单类型:数组、二分查找给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例1输入:[1,3,5,6],5输出:2示例2输入:[1,3,5,6],2输出:1示例3输入:[1,3,5,6],7输出:4示例4输入:[1,3,5,6],0输出:0解题思路普通的二分查找,找到了就返回索引,找不
wzNote
·
2019-08-15 00:57
LeetCode-python
881.救生艇
题目链接难度:中等类型:双指针、贪心算法第i个人的体重为people[i],每艘船可以承载的最大重量为limit。每艘船最多可同时载两人,但条件是这些人的重量之和最多为limit。返回载到每一个人所需的最小船数。(保证每个人都能被船载)。示例1输入:people=[1,2],limit=3输出:1解释:1艘船载(1,2)示例2输入:people=[3,2,2,1],limit=3输出:3解释:3艘
wzNote
·
2019-08-15 00:35
LeetCode-python
40.组合总和 II
题目链接难度:中等类型:深度优先搜索给定一个数组candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的每个数字在每个组合中只能使用一次。示例1所求解集为:[[1,7],[1,2,5],[2,6],[1,1,6]]示例2输入:candidates=[2,5,2,1,2],target=5,所求解集为:[[1,2,2],[
wzNote
·
2019-08-15 00:34
LeetCode-python
841.钥匙和房间
题目链接难度:中等类型:广度优先搜索有N个房间,开始时你位于0号房间。每个房间有不同的号码:0,1,2,...,N-1,并且房间里可能有一些钥匙能使你进入下一个房间。在形式上,对于每个房间i都有一个钥匙列表rooms[i],每个钥匙rooms[i][j]由[0,1,...,N-1]中的一个整数表示,其中N=rooms.length。钥匙rooms[i][j]=v可以打开编号为v的房间。最初,除0号
wzNote
·
2019-08-15 00:11
LeetCode-python
210.课程表 II
题目链接难度:中等类型:图现在你总共有n门课需要选,记为0到n-1。在选修某些课程之前需要一些先修课程。例如,想要学习课程0,你需要先完成课程1,我们用一个匹配来表示他们:[0,1]给定课程总量以及它们的先决条件,返回你为了学完所有课程所安排的学习顺序。可能会有多个正确的顺序,你只要返回一种就可以了。如果不可能完成所有课程,返回一个空数组。示例1输入:2,[[1,0]]输出:[0,1]解释:总共有
wzNote
·
2019-08-15 00:23
LeetCode-python
486.预测赢家
题目链接难度:中等类型:动态规划给定一个表示分数的非负整数数组。玩家1从数组任意一端拿取一个分数,随后玩家2继续从剩余数组任意一端拿取分数,然后玩家1拿,……。每次一个玩家只能拿取一个分数,分数被拿取之后不再可取。直到没有剩余分数可取时游戏结束。最终获得分数总和最多的玩家获胜。给定一个表示分数的数组,预测玩家1是否会成为赢家。你可以假设每个玩家的玩法都会使他的分数最大化。示例1输入:[1,5,2]
wzNote
·
2019-08-15 00:51
LeetCode-python
164.最大间距
题目链接难度:困难类型:桶排序给定一个无序的数组,找出数组在排序之后,相邻元素之间最大的差值。如果数组元素个数小于2,则返回0。示例1输入:[3,6,9,1]输出:3解释:排序后的数组是[1,3,6,9],其中相邻元素(3,6)和(6,9)之间都存在最大差值3。示例2输入:[10]输出:0解释:数组元素个数小于2,因此返回0。解题思路找出数组得最大值max_val和最小值min_val每个桶的宽度
wzNote
·
2019-08-15 00:31
LeetCode-python
199.二叉树的右视图
题目链接难度:中等类型:二叉树给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。示例输入:[1,2,3,null,5,null,4]输出:[1,3,4]解题思路层序遍历,输出每层的最后一个图片来源https://leetcode-cn.com/problems/binary-tree-right-side-view/solution/er-cha-shu-d
wzNote
·
2019-08-15 00:19
LeetCode-python
240.搜索二维矩阵 II
题目链接难度:中等类型:数组编写一个高效的算法来搜索mxn矩阵matrix中的一个目标值target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列示例现有矩阵matrix如下:[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]]给定target=5,返回true。给定
wzNote
·
2019-08-15 00:53
LeetCode-python
1154.一年中的第几天
题目链接难度:简单类型:数学给你一个按YYYY-MM-DD格式表示日期的字符串date,请你计算并返回该日期是当年的第几天。通常情况下,我们认为1月1日是每年的第1天,1月2日是每年的第2天,依此类推。每个月的天数与现行公元纪年法(格里高利历)一致。示例1输入:date="2019-01-09"输出:9示例2输入:date="2019-02-10"输出:41示例3输入:date="2003-03-
wzNote
·
2019-08-12 22:11
LeetCode-python
451.根据字符出现的频率排序
题目链接难度:中等类型:哈希给定一个字符串,请将字符串里的字符按照出现的频率降序排列。示例1输入:"tree"输出:"eert"解释:'e'出现两次,'r'和't'都只出现一次。因此'e'必须出现在'r'和't'之前。此外,"eetr"也是一个有效的答案。示例2输入:"cccaaa"输出:"cccaaa"解释:'c'和'a'都出现三次。此外,"aaaccc"也是有效的答案。注意"cacaca"是不
wzNote
·
2019-08-09 00:16
LeetCode-python
747.至少是其他数字两倍的最大数
题目链接难度:简单类型:数组在一个给定的数组nums中,总是存在一个最大元素。查找数组中的最大元素是否至少是数组中每个其他数字的两倍。如果是,则返回最大元素的索引,否则返回-1。示例1输入:nums=[3,6,1,0]输出:1解释:6是最大的整数,对于数组中的其他整数,6大于数组中其他元素的两倍。6的索引是1,所以我们返回1.示例2输入:nums=[1,2,3,4]输出:-1解释:4没有超过3的两
wzNote
·
2019-07-19 00:44
LeetCode-python
205.同构字符串
题目链接难度:简单类型:字符串给定两个字符串s和t,判断它们是否是同构的。如果s中的字符可以被替换得到t,那么这两个字符串是同构的。所有出现的字符都必须用另一个字符替换,同时保留字符的顺序。两个字符不能映射到同一个字符上,但字符可以映射自己本身。示例1输入:s="egg",t="add"输出:true示例2输入:s="foo",t="bar"输出:false示例3输入:s="paper",t="t
wzNote
·
2019-07-03 00:06
LeetCode-python
977.有序数组的平方
题目链接难度:简单类型:数组给定一个按非递减顺序排序的整数数组A,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1输入:[-4,-1,0,3,10]输出:[0,1,9,16,100]示例2输入:[-7,-3,2,3,11]输出:[4,9,9,49,121]代码实现方法1:classSolution(object):defsortedSquares(self,A):""":typeA:
wzNote
·
2019-06-21 00:09
LeetCode-python
278.第一个错误的版本
题目链接难度:简单类型:二分查找你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有n个版本[1,2,...,n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用boolisBadVersion(version)接口来判断版本号version是否在单元测试中
wzNote
·
2019-06-16 23:09
LeetCode-python
162.寻找峰值
题目链接难度:中等类型:数组峰值元素是指其值大于左右相邻值的元素。给定一个输入数组nums,其中nums[i]≠nums[i+1],找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个峰值所在位置即可。你可以假设nums[-1]=nums[n]=-∞。示例1输入:nums=[1,2,3,1]输出:2解释:3是峰值元素,你的函数应该返回其索引2。示例2输入:nums=[1,2,
wzNote
·
2019-06-14 23:37
LeetCode-python
8.字符串转换整数 (atoi)
题目链接难度:中等类型:字符串请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字组合起来,作为该整数的正负号;假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成整数。该字符串除了有效的整数部分之后也可能会存在多余的字
wzNote
·
2019-06-04 16:08
LeetCode-python
169.求众数
题目链接难度:简单类型:数组给定一个大小为n的数组,找到其中的众数。众数是指在数组中出现次数大于⌊n/2⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。示例1输入:[3,2,3]输出:3示例2输入:[2,2,1,1,1,2,2]输出:2解题思路思路1:先排序,再遍历数组统计次数,时间复杂度O(nlogn+n)思路2:直接遍历数组,candidate保存遍历的某个数,nTimes记录出
wzNote
·
2019-04-26 21:05
LeetCode-Python
/Java-647. 回文子串
给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被计为是不同的子串。示例1:输入:"abc"输出:3解释:三个回文子串:"a","b","c".示例2:输入:"aaa"输出:6说明:6个回文子串:"a","a","a","aa","aa","aaa".注意:输入的字符串长度不会超过1000。第一种思路:暴力解,把所有子串找出
暴躁老哥在线刷题
·
2019-04-25 17:21
Leetcode
LeetCode-python
877.石子游戏
题目链接难度:中等类型:动态规划亚历克斯和李用几堆石子在做游戏。偶数堆石子排成一行,每堆都有正整数颗石子piles[i]。游戏以谁手中的石子最多来决出胜负。石子的总数是奇数,所以没有平局。亚历克斯和李轮流进行,亚历克斯先开始。每回合,玩家从行的开始或结束处取走整堆石头。这种情况一直持续到没有更多的石子堆为止,此时手中石子最多的玩家获胜。假设亚历克斯和李都发挥出最佳水平,当亚历克斯赢得比赛时返回tr
wzNote
·
2019-04-23 19:18
LeetCode-Python
270题刷题心得体会
本文首发于一亩三分地,放在博客上备个份。个人背景:本科学校特别烂,只教过C语言,还是那种四个星期教HelloWorld,八个星期教For循环的龟速授课模式。数据结构课基本不需要打码,考试就是考PPT上的概念默写题。像什么OS,网络都是只教概念,背PPT就好了,不需要动手打码实现……来了地里才发现自己学校的授课是真滴烂……后来大三了发现自己太菜了,真的基本一点都不会打码,跟个废物一样,就痛定思痛,去
暴躁老哥在线刷题
·
2019-04-03 17:43
其他
[Leetcode][python]Word Ladder/Word Ladder II/单词接龙/单词接龙 II
解题思路参考:https://shenjie1993.gitbooks.io/
leetcode-python
/127%20Word%20Ladder.html题目在2017
Rude3Knife
·
2017-11-12 08:07
【Leetcode题解】
[Leetcode][python]Restore IP Addresses/复原IP地址
题目大意来自:https://shenjie1993.gitbooks.io/
leetcode-python
/093%20Restore%20IP%20Addresses.html找出一个由纯数字组成的序列能够构成的不同的
Rude3Knife
·
2017-11-03 06:48
【Leetcode题解】
[Leetcode][python]Subsets/Subsets II/子集/子集 II
解题思路见下方代码代码纯思路参考:https://shenjie1993.gitbooks.io/
leetcode-python
/078%20Subsets.html举个例子,集合[1]有[[],[1]
Rude3Knife
·
2017-10-21 05:46
【Leetcode题解】
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他