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
python面试题刷题笔记
剑指offer
刷题笔记
(Java版)---- 构建乘积数组
本題首先需要清楚的理解題目的意思,然後在去想法解題。题目描述给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1]。不能使用除法。有些題目看着不是很清晰的話,可以適當的去畫圖觀察一下,比如本題數組就取A[1,2,3,4,5]這些元素。那麼B[i]與A[]的關系畫個圖就
卷曲的葡萄藤
·
2020-07-13 19:46
Python
Algorithm
JAVA
剑指offer
刷题笔记
(Java版)---- 找出数组重复数字
题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。简单而言就是:找出数组中重复的数字存入到一个数组中。解法一:简单想法就是利用hashmap,遍历数组放入hashmap中,每次判断
卷曲的葡萄藤
·
2020-07-13 19:46
Algorithm
JAVA
leetcode
刷题笔记
(3)(python)
485MaxConsecutiveOnes题意:给出一串二进制数组,求数组中最长的连续1的个数思路:遍历数组判断,然后将值添加到长度保存数组中,取保存数组最大值。本题要考虑输入的数组为[0],[1]的状况。代码:`classSolution(object):deffindMaxConsecutiveOnes(self,nums):result=[]sums=0foriinnums:ifi==1:s
weixin_34235457
·
2020-07-13 18:24
leetcode
刷题笔记
(1)(python)
最近时间准备面试,开始在leetcode上刷题了。于是在segmentfault上写点东西来记录下。可能会有各种弱智情况,望指出。ArrayPartitionI题意:这个题目看原题实在没有看懂,在网上找的翻译,大致意思是给你一个长度为2n的数组,讲数组分为长度为2的子数组,求子数组里面最小值的和。思路:把数组按顺序排列,然后直接取键值为偶数的值求和即可代码:classSolution(object
weixin_33817333
·
2020-07-13 18:43
【leetcode
刷题笔记
】Binary Tree Level Order Traversal(JAVA)
Givenabinarytree,returnthelevelordertraversalofitsnodes'values.(ie,fromlefttoright,levelbylevel).Forexample:Givenbinarytree{3,9,20,#,#,15,7},3/\920/\157returnitslevelordertraversalas:[[3],[9,20],[15,7
weixin_30922589
·
2020-07-13 17:23
[LeetCode
刷题笔记
]Math数学类型题目(三)特殊的数字结构
原创文章转载请注册来源http://blog.csdn.net/tostq特殊的数字结构这类题一般都是折腾数字本身,特别要注意到观察数字的结构和特征。常见的出题类型主要分为了回文数字、数字翻转、数字分割等几类。一、回文数(对称数)9.PalindromeNumber判断一个数是否是回文数(即数是对称的,如7654567)这题的难点在于要求不能额外分配空间,也就是说我们不能先通过保存倒置数位,再来进
tostq
·
2020-07-13 14:41
LeetCode
leetcode
刷题笔记
_数组_移除指定数组元素(java)
publicclassremoveElement{publicstaticvoidmain(String[]args){removeElementremoveElement=newremoveElement();int[]nums=newint[]{3,1,1,1,2,0,0};intval=2;intlen=removeElement.removeEle(nums,val);for(inti=0
石头先生与树小姐
·
2020-07-13 13:02
leetcode
leetcode
刷题笔记
python---921. 使括号有效的最少添加
921.使括号有效的最少添加题目给定一个由‘(’和‘)’括号组成的字符串S,我们需要添加最少的括号(‘(’或是‘)’,可以在任何位置),以使得到的括号字符串有效。从形式上讲,只有满足下面几点之一,括号字符串才是有效的:它是一个空字符串,或者它可以被写成AB(A与B连接),其中A和B都是有效字符串,或者它可以被写作(A),其中A是有效字符串。给定一个括号字符串,返回为使结果字符串有效而必须添加的最少
sinat_29350597
·
2020-07-13 13:11
leetcode
Leetcode
刷题笔记
python----求众数
求众数题目给定一个大小为n的数组,找到其中的众数。众数是指在数组中出现次数大于⌊n/2⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。示例1:输入:[3,2,3]输出:3示例2:输入:[2,2,1,1,1,2,2]输出:2解答思路:set求单一元素遍历。count()求和3.判断得到结果代码:classSolution:defmajorityElement(self,nums):""
sinat_29350597
·
2020-07-13 13:11
Leetcode
刷题笔记
python---买卖股票的最佳时机
买卖股票的最佳时机题目给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖出,最大利润=6-1=5。注意利润不能是7-1=6,因为卖出价格需要大于买
sinat_29350597
·
2020-07-13 13:11
Leetcode
刷题笔记
python---存在重复元素
存在重复元素题目给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。示例1:输入:[1,2,3,1]输出:true示例2:输入:[1,2,3,4]输出:false示例3:输入:[1,1,1,3,3,4,3,2,4,2]输出:true解答代码:classSolution(object):defcontainsDupl
sinat_29350597
·
2020-07-13 13:11
leetcode
Leetcode
刷题笔记
python-----下一个更大的元素1
下一个更大的元素题目给定两个没有重复元素的数组nums1和nums2,其中nums1是nums2的子集。找到nums1中每个元素在nums2中的下一个比其大的值。nums1中数字x的下一个更大元素是指x在nums2中对应位置的右边的第一个比x大的元素。如果不存在,对应位置输出-1。示例1:输入:nums1=[4,1,2],nums2=[1,3,4,2].输出:[-1,3,-1]解释:对于num1中
sinat_29350597
·
2020-07-13 13:11
leetcode
Leetcode
刷题笔记
python---检测大写字母
检测大写字母题目给定一个单词,你需要判断单词的大写使用是否正确。我们定义,在以下情况时,单词的大写用法是正确的:全部字母都是大写,比如"USA"。单词中所有字母都不是大写,比如"leetcode"。如果单词不只含有一个字母,只有首字母大写,比如“Google”。否则,我们定义这个单词没有正确使用大写字母。示例1:输入:“USA”输出:True示例2:输入:“FlaG”输出:False注意:输入是由
sinat_29350597
·
2020-07-13 13:11
Leetcode
刷题笔记
python---单调数列
单调数列题目如果数组是单调递增或单调递减的,那么它是单调的。如果对于所有i=A[j],那么数组A是单调递减的。当给定的数组A是单调数组时返回true,否则返回false。示例1:输入:[1,2,2,3]输出:true示例2:输入:[6,5,4,4]输出:true示例3:输入:[1,3,2]输出:false示例4:输入:[1,2,4,5]输出:true示例5:输入:[1,1,1]输出:true解答代
sinat_29350597
·
2020-07-13 13:11
leetcode
Leetcode
刷题笔记
python------各位相加
各位相加题目给定一个非负整数num,反复将各个位上的数字相加,直到结果为一位数。示例:输入:38输出:2解释:各位相加的过程为:3+8=11,1+1=2。由于2是一位数,所以返回2。进阶:你可以不使用循环或者递归,且在O(1)时间复杂度内解决这个问题吗?解答classSolution:defaddDigits(self,num):""":typenum:int:rtype:int"""num_st
sinat_29350597
·
2020-07-13 13:39
《程序员代码面试指南》it名企算法与数据结构题目最优解(第二版)
刷题笔记
8
由于之前看了牛客网的数据结构和算法的课程知道了左神,现在找到了这本书当作入门书做做吧,虽然书的题解都是java实现的,但好在用c++实现难度不大。第二章链表问题第一题:环形单链表的约瑟夫问题据说著名的犹太历史学家Josephus有过以下故事:在罗马人占领桥塔帕特后,39个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆圈
鶸.
·
2020-07-13 12:54
刷题笔记
-位操作
1、leetcode67二进制求和异或操作得到两数无进位相加的和与操作左移一位得到两数的进位一直相加,知道进位全为0defaddBinary(self,a,b):""":typea:str:typeb:str:rtype:str"""x,y=int(a,2),int(b,2)whiley:x,y=x^y,(x&y)int:one,two,three=0,0,0fornuminnums:two|=n
qq_41970241
·
2020-07-13 12:02
leetcode
python
leetcode热题100
刷题笔记
(1)
3.9
刷题笔记
53.最大子序和思路:代码:55.跳跃游戏思路:代码:相关题目:跳跃游戏II:思路:代码:56.合并区间思路:代码53.最大子序和思路:最大子序列和是一个非常经典的动态规划问题,是应该时刻牢记于心的
硬看黑学头秃秃
·
2020-07-13 11:28
leetcode
Python面试题
Python面试题
Python面试题
Python面试题
1.列表和元组之间的区别是什么?
Major_s
·
2020-07-13 11:59
LeetCode
刷题笔记
-11. 盛最多水的容器(双指针法)
题目:给你n个非负整数a1,a2,…,an,每个数代表坐标中的一个点(i,ai)。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai)和(i,0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且n的值至少为2。示例:输入:[1,8,6,2,5,4,8,3,7]输出:49题解:这道题首先很轻易地就可以想出暴力法:遍历所有的两端点i,j情况,然后找出最大
太平长安C
·
2020-07-13 11:50
LeetCode刷题笔记
LeetCode
刷题笔记
(66,二进制求和,Easy)
classSolution{publicStringaddBinary(Stringa,Stringb){if(a.length()-1;i--){if(a.charAt(i)=='1')++nafla;if(j>-1&&b.charAt(j--)=='1'){++nafla;}if(nafla%2==1){toolman.append('1');}else{toolman.append('0')
早坂爱有些提不起劲
·
2020-07-13 11:59
Leetcode
刷题笔记
----45.55. 跳跃游戏(贪心)
这两道题本人没有做出来,看了leetcode大佬的思路,把这两道题整理出来放在了一起。题目描述:55.跳跃游戏给定一个非负整数数组,你最初位于数组的第一个位置。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个位置。从后往前:我们记录一个的坐标代表当前可达的最后节点,这个坐标初始等于nums.length-1,然后我们每判断完是否可达,都向前移动这个坐标,直到遍历结束。如
wfnnn
·
2020-07-13 10:42
LeetCode-贪心
Spring
刷题笔记
-完全平方数(BFS)
leetcode学习笔记(完全平方数,BFS)题目描述给定正整数n,找到若干个完全平方数(比如1,4,9,16,…)使得它们的和等于n。你需要让组成和的完全平方数的个数最少。输入:n=12输出:3解释:12=4+4+4.思路:显然本题使用bfs,一层一层的遍历。但是如果不加限制条件必定超时;所以每次需要增加判断条件:1.超过n,直接跳过;2.如果当前结果之前出现过,跳过。如下图:代码如下:clas
wfnnn
·
2020-07-13 10:42
LeetCode
LeetCode-BFS
Leetcode
刷题笔记
----56. 合并区间(排序)
题目描述:给出一个区间的集合,请合并所有重叠的区间。示例1:输入:[[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间[1,3]和[2,6]重叠,将它们合并为[1,6].示例2:输入:[[1,4],[4,5]]输出:[[1,5]]解释:区间[1,4]和[4,5]可被视为重叠区间。思路:将区间按照"起点小的在前,起点一样的则终点小的在前
wfnnn
·
2020-07-13 10:42
LeetCode-排序
Leetcode
刷题笔记
----138.复制带随机指针的链表(链表)
题目描述:给定一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点。要求返回这个链表的深拷贝。思路:双指针看到这道题的时候,我的第一个思路就是遍历链表,但是如果链表存在环的化,那么程序会永远执行下去。所以想到了使用hashmap数据结构;原地处理,将克隆结点放在原结点后面,在原链表上处理克隆结点的random指针,最后分离两个链表具体详见代码所示:/*//Defin
wfnnn
·
2020-07-13 10:42
LeetCode-链表
Leetcode
刷题笔记
----347.前k个高频元素(排序)
题目描述:给定一个非空的整数数组,返回其中出现频率前k高的元素。示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]示例2:输入:nums=[1],k=1输出:[1]思路:首先,使用hashmap记录每个数字出现的字数;然后将hashmap按照value值从大到小排序,最后取前k个元素的key值即可。代码:classSolution{publicListtopKFrequen
wfnnn
·
2020-07-13 10:41
LeetCode-排序
Leetcode
刷题笔记
----160.相交链表(链表)
题目描述:编写一个程序,找到两个单链表相交的起始节点。如下面的两个链表:在节点c1开始相交。示例1:返回结果8;思路:双指针我们不妨假设如果A和B不相交,那么A与B在链表的最后null处相交(如下图所示):选择两个指针p1与p2分别指向A与B的头节点;不管相交还是不相交,我们的最终目的是使p1与p2指向同一个节点(上图的8以及这图的null)。思路很简单,那就是使p1与p2将A链与B链都遍历一遍,
wfnnn
·
2020-07-13 10:11
LeetCode-链表
LeetCode
刷题笔记
67
题目:二进制求和。给定两个二进制字符串,返回他们的和(用二进制表示)。输入为非空字符串且只包含数字1和0。示例1:输入:a=“11”,b=“1”输出:“100”示例2:输入:a=“1010”,b=“1011”输出:“10101”我的答案:思路:由于最终长度不确定,且需要一位一位的计算更改,所以使用了StringBuffer(最后也利用了reverse方法翻转字符串),也可以使用数组(String的
qq_34623223
·
2020-07-13 10:39
LeetCode
LeetCode
刷题笔记
56
题目:合并区间给出一个区间的集合,请合并所有重叠的区间。示例1:输入:[[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间[1,3]和[2,6]重叠,将它们合并为[1,6].示例2:输入:[[1,4],[4,5]]输出:[[1,5]]解释:区间[1,4]和[4,5]可被视为重叠区间。答案:排序+一次扫描1.特判,若intervalsi
qq_34623223
·
2020-07-13 10:39
LeetCode
【java】
刷题笔记
错题笔记:注:此文仅为个人学习笔记来自牛客网(持续更新ing…)一、D011.类方法中可以直接调用对象变量()。A正确B错误正确答案:B解析:静态方法中不能调用对象的变量,因为静态方法在类加载时就初始化,对象变量需要在新建对象后才能使用2.下列说法正确的是()Avolatile,synchronized都可以修改变量,方法以及代码块Bvolatile,synchronized在多线程中都会存在阻塞
采山m0_46453807
·
2020-07-13 08:11
专业技术笔记
LeetCode
刷题笔记
- 树篇
LeetCode
刷题笔记
-树篇前言知识点1:二叉树知识点2:二叉树遍历前序遍历递归栈(非递归)方法一方法二前序遍历相关题目中序遍历递归栈(非递归)中序遍历相关题目后序遍历递归栈(非递归)方法一方法二(特殊
InfinityyYyy
·
2020-07-13 08:11
LeetCode
刷题笔记
(Java)---第141-160题
文章目录141.环形链表142.环形链表II143.重排链表144.二叉树的前序遍历145.二叉树的后序遍历146.LRU缓存机制147.对链表进行插入排序148.排序链表149.直线上最多的点数150.逆波兰表达式求值151.翻转字符串里的单词152.乘积最大子数组153.寻找旋转排序数组中的最小值154.寻找旋转排序数组中的最小值II155.最小栈160.相交链表141.环形链表给定一个链表,
三木加两木
·
2020-07-13 05:25
#
LeetCode刷题笔记
LeetCode
刷题笔记
(Java)---更新至218题
文章目录201.数字范围按位与202.快乐数203.移除链表元素204.计数质数205.同构字符串206.反转链表207.课程表208.实现Trie(前缀树)209.长度最小的子数组210.课程表II211.添加与搜索单词-数据结构设计212.单词搜索II213.打家劫舍II214.最短回文串215.数组中的第K个最大元素216.组合总和III217.存在重复元素218.天际线问题201.数字范围
三木加两木
·
2020-07-13 05:25
#
LeetCode刷题笔记
LeetCode
刷题笔记
(Java)---第121-140题
文章目录全部章节1-18题19-40题41-60题61-80题81-100题101-120题121-140题121.买卖股票的最佳时机122.买卖股票的最佳时机II123.买卖股票的最佳时机III124.二叉树中的最大路径和125.验证回文串126.单词接龙II127.单词接龙128.最长连续序列129.求根到叶子节点数字之和130.被围绕的区域131.分割回文串132.分割回文串II133.克隆
三木加两木
·
2020-07-13 05:52
#
LeetCode刷题笔记
LeetCode
刷题笔记
(Java)---第181-200题
文章目录前言187.重复的DNA序列188.买卖股票的最佳时机IV189.旋转数组190.颠倒二进制位191.位1的个数198.打家劫舍199.二叉树的右视图200.岛屿数量前言关于数据库的题目和写脚本的题目略过187.重复的DNA序列所有DNA都由一系列缩写为A,C,G和T的核苷酸组成,例如:“ACGAATTCCG”。在研究DNA时,识别DNA中的重复序列有时会对研究非常有帮助。编写一个函数来查
三木加两木
·
2020-07-13 05:52
#
LeetCode刷题笔记
LeetCode
刷题笔记
(Java)---第161-180题
文章目录162.寻找峰值164.最大间距165.比较版本号166.分数到小数167.两数之和II-输入有序数组168.Excel表列名称169.多数元素171.Excel表列序号172.阶乘后的零173.二叉搜索树迭代器174.地下城游戏175.组合两个表176.第二高的薪水177.第N高的薪水178.分数排名179.最大数180.连续出现的数字162.寻找峰值峰值元素是指其值大于左右相邻值的元素
三木加两木
·
2020-07-13 05:52
#
LeetCode刷题笔记
LeetCode
刷题笔记
(Java)---第101-120题
文章目录全部章节1-18题19-40题41-60题61-80题81-100题101-120题121-140题101.对称二叉树102.二叉树的层序遍历103.二叉树的锯齿形层次遍历104.二叉树的最大深度105.从前序与中序遍历序列构造二叉树106.从中序与后序遍历序列构造二叉树107.二叉树的层次遍历II108.将有序数组转换为二叉搜索树109.有序链表转换二叉搜索树110.平衡二叉树111.二
三木加两木
·
2020-07-13 05:51
#
LeetCode刷题笔记
LeetCode
刷题笔记
(Java)---第81-100题
文章目录全部章节1-18题19-40题41-60题61-80题81-100题101-120题121-140题81.搜索旋转排序数组II82.删除排序链表中的重复元素II83.删除排序链表中的重复元素84.柱状图中最大的矩形85.最大矩形86.分隔链表87.扰乱字符串88.合并两个有序数组89.格雷编码90.子集II91.解码方法92.反转链表II93.复原IP地址94.二叉树的中序遍历95.不同的
三木加两木
·
2020-07-13 05:51
#
LeetCode刷题笔记
LeetCode
刷题笔记
(Java)---第1-18题
题目来自LeetCode文章目录全部章节1-18题19-40题41-60题61-80题81-100题101-120题121-140题1.两数之和2.两数相加3.无重复字符串的最长子串4.寻找两个有序数组的中位数5.最长回文子串6.Z字形变换7.整数反转8.字符串转换整数(atoi)9.回文数10.正则表达式匹配11.盛最多水的容器12.整数转罗马数字13.罗马数字转整数14.最长公共前缀15.三数
三木加两木
·
2020-07-13 05:51
#
LeetCode刷题笔记
LeetCode
刷题笔记
(Java)---第19-40题
文章目录全部章节1-18题19-40题41-60题61-80题81-100题101-120题121-140题19.删除链表的倒数第N个节点20.有效的括号21.合并两个有序链表22.括号生成23.合并K个排序链表24.两两交换链表中的节点25.K个一组翻转链表26.删除排序数组中的重复项27.移除元素28.实现strStr()29.两数相除30.串联所有单词的子串31.下一个排列32.最长有效括号
三木加两木
·
2020-07-13 05:19
#
LeetCode刷题笔记
刷题笔记
Binary watch
#include#include#includeusingnamespacestd;classSolution{public:vectorreadBinaryWatch(intnum){vectorret;map>m;for(inti=0;ihour=m[i];for(intj=0;jmin=m[num-i];for(intk=0;ka;//声明一个int型向量avectora(10);//声明一
是Su不是Sue
·
2020-07-13 05:32
LeetCode
刷题笔记
2016/11/0733.SearchinRotatedSortedArraySupposeasortedarrayisrotatedatsomepivotunknowntoyoubeforehand.(i.e.,0124567mightbecome4567012).Youaregivenatargetvaluetosearch.Iffoundinthearrayreturnitsindex,ot
范坤3371
·
2020-07-13 04:39
小总结
(面试题)
python面试题
集锦-附答案
1、一行代码实现1-100的和sum_1_100=sum(range(1,101))print(sum_1_100)#50502、如何在一个函数内修改全局变量的值a=100deffoo():globalaa=300foo()print(a)#3003、字典如何删除键和合并两个字典d1={"name":"wj","age":22}d2={"male":"famle"}#删除键deld1["name"
dongdao7477
·
2020-07-13 04:40
leetcode
刷题笔记
一 两数之和 scala版本
Leetcode
刷题笔记
一两数之和--scala版本原地址:两数之和问题描述:题干:Givenanarrayofintegers,returnindicesofthetwonumberssuchthattheyadduptoaspecifictarget.Youmayassumethateachinputwouldhaveexactlyonesolution
aoan3747
·
2020-07-13 02:32
LeetCode
刷题笔记
简单题优秀题解集合(500~800)
501.二叉搜索树中的众数给定一个有相同值的二叉搜索树(BST),找出BST中的所有众数(出现频率最高的元素)。总结二叉搜索树的中序遍历是递增顺序,把问题转换为求递增数组众数即可。classSolution{intpreVal=0,curTimes=0,maxTimes=0;ArrayListlist=newArrayList();publicint[]findMode(TreeNoderoot)
XIIV13
·
2020-07-13 01:19
LeetCode笔记
LeetCode
刷题笔记
56. 合并区间
题目描述给出一个区间的集合,请合并所有重叠的区间。示例:输入:[[1,3],[2,6],[8,10],[15,18]]输出:[[1,6],[8,10],[15,18]]解释:区间[1,3]和[2,6]重叠,将它们合并为[1,6].总结returnlist.toArray(newint[list.size()][2]);魔法代码?我写就不行?left,right是一种思想阿,属于程序的语言Sampl
XIIV13
·
2020-07-13 01:19
LeetCode笔记
LeetCode
刷题笔记
(Contains Duplicate)
紧接着笔者又刷了一道和刚刚比较类似的题,并且这道题还简单些,下面来分享一下经验吧!题目如下:Givenanarrayofintegers,findifthearraycontainsanyduplicates.Yourfunctionshouldreturntrueifanyvalueappearsatleasttwiceinthearray,anditshouldreturnfalseifeve
Vensmallzeng
·
2020-07-13 01:48
LeetCode刷题笔记篇
【leetcode
刷题笔记
】动态规划
#【leetcode
刷题笔记
】动态规划石子游戏publicbooleanstoneGame(int[]piles){intN=piles.length;//dp[i][j]isthescoreofAlex'smaximumtotalscorewhenremainingpilesarefromithtojth
Sindy_Jen
·
2020-07-13 01:03
leetcode
刷题笔记
-math
780.ReachingPointsFirstwhile:x,ycomesfromx,k*x+yorx+k*y,yforeachstepSecond:checkifwereducetargetpointsto(x,y+kx)or(x+ky,y)classSolution(object):defreachingPoints(self,sx,sy,tx,ty):whilesxtxandymin>ty:
Sengo_1993
·
2020-07-13 01:56
Algorithm
leetcode
刷题笔记
-回溯 Backtrace
140.WordBreakIIclassSolution(object):defwordBreak(self,s,wordDict):returnself.helper(s,wordDict,{})defhelper(self,s,wordDict,memo):ifsinmemo:returnmemo[s]ifnots:return[]res=[]forwordinwordDict:ifnots.
Sengo_1993
·
2020-07-13 01:24
Algorithm
上一页
47
48
49
50
51
52
53
54
下一页
按字母分类:
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
其他