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
lintcode
lintcode
----跳跃游戏
法一:动态规划【先把A[0]加到res,如果res[i-1]能走到i,那么res[i]存的即为能走的最远的距离(从res[i-1]和A[i]+i)中取得】boolcanJump(vectorA){//writeyoucodeherevectorres;res.push_back(A[0]);for(inti=1;i=i)res.push_back(max(A[i]+i,res[i-1]));els
步行者之神
·
2020-08-18 03:26
lintcode
LintCode
:跳跃游戏
LintCode
:跳跃游戏贪心:classSolution:#@paramA,alistofintegers#@returnabooleandefcanJump(self,A):#writeyourcodehereifnotAorlen
zyaphone
·
2020-08-18 03:33
lintcode
python
LintCode
Jump Game 跳跃游戏
跳跃游戏给出一个非负整数数组,你最初定位在数组的第一个位置。数组中的每个元素代表你在那个位置可以跳跃的最大长度。判断你是否能到达数组的最后一个位置。样例A=[2,3,1,1,4],返回true.A=[3,2,1,0,4],返回false.注意这个问题有两个方法,一个是贪心和动态规划。贪心方法时间复杂度为O(N)。动态规划方法的时间复杂度为为O(n^2)。我们手动设置小型数据集,使大家阔以通过测试的
Kavin_Liang
·
2020-08-18 02:37
lintCode
lintcode
——最长上升连续子序列
给定一个整数数组(下标从0到n-1,n表示整个数组的规模),请找出该数组中的最长上升连续子序列。(最长上升连续子序列可以定义为从右到左或从左到右的序列。)样例给定[5,4,2,1,3],其最长上升连续子序列(LICS)为[5,4,2,1],返回4.给定[5,1,2,3,4],其最长上升连续子序列(LICS)为[1,2,3,4],返回4.思路:遍历一遍数组,找出最大的升序降序长度即可。代码:publ
MansonRi
·
2020-08-18 00:44
lintcode
LintCode
77:Longest Common Subsequence
DescriptionGiventwostrings,findthelongestcommonsubsequence(LCS).YourcodeshouldreturnthelengthofLCS.Haveyoumetthisquestioninarealinterview?YesProblemCorrectionClarificationWhat'sthedefinitionofLongestC
励志学好数据结构
·
2020-08-17 23:38
LeetCode
lintcode
-dfs实现二叉树的层序遍历
1classSolution{2/**3*@paramroot:Therootofbinarytree.4*@return:Levelorderalistoflistsofinteger5*/6structnode{7TreeNode*tn;8intcnt;9node(TreeNode*tn,intcnt){10this->tn=tn;11this->cnt=cnt;12}13};1415publ
dihangmeng9104
·
2020-08-17 22:37
LintCode
- 最长上升连续子序列
最长上升连续子序列给定一个整数数组(下标从0到n-1,n表示整个数组的规模),请找出该数组中的最长上升连续子序列。(最长上升连续子序列可以定义为从右到左或从左到右的序列。)样例给定[5,4,2,1,3],其最长上升连续子序列(LICS)为[5,4,2,1],返回4.给定[5,1,2,3,4],其最长上升连续子序列(LICS)为[1,2,3,4],返回4.注意timepublicclassSolut
Sunny_Ran
·
2020-08-17 20:47
数据结构&算法
程序员常用的刷题网站
转载自:https://blog.csdn.net/Winnielyn623/article/details/761584681、
Lintcode
Lintcode
.com——
LintCode
网站是国内较大的在线编程
BigFishisBig
·
2020-08-17 19:06
刷题
[
lintcode
] Stone Game II
Thereisastonegame.Atthebeginningofthegametheplayerpicksnpilesofstonesinacircle.Thegoalistomergethestonesinonepileobservingthefollowingrules:Ateachstepofthegame,theplayercanmergetwoadjacentpilestoanewp
flyatcmu
·
2020-08-17 19:36
Dynamic
Programming
PrefixSum
LintCode
593: Stone Game II (DP经典题!)
StoneGameIIThereisastonegame.Atthebeginningofthegametheplayerpicksnpilesofstonesinacircle.Thegoalistomergethestonesinonepileobservingthefollowingrules:Ateachstepofthegame,theplayercanmergetwoadjacentp
纸上得来终觉浅 绝知此事要躬行
·
2020-08-17 19:31
LintCode
lintcode
--跳跃游戏--跳跃游戏Ⅱ
题目描述:给出一个非负整数数组,你最初定位在数组的第一个位置。数组中的每个元素代表你在那个位置可以跳跃的最大长度。判断你是否能到达数组的最后一个位置。注意事项:这个问题有两个方法,一个是贪心和动态规划。贪心方法时间复杂度为O(N)。动态规划方法的时间复杂度为为O(n^2)。样例:A=[2,3,1,1,4],返回true.A=[3,2,1,0,4],返回false.思路讲解:这里我的大概思路就是循环
一只叫羊的羊
·
2020-08-17 18:47
lintcode
LintCode
147.水仙花数 N位自幂数
描述水仙花数的定义是,这个数等于他每一位上数的幂次之和见维基百科的定义比如一个3位的十进制整数153就是一个水仙花数。因为153=13+53+33。而一个4位的十进制数1634也是一个水仙花数,因为1634=14+64+34+44。给出n,找到所有的n位十进制水仙花数。你可以认为n小于8。.样例.Example1:Input:1Output:[0,1,2,3,4,5,6,7,8,9]Example
敲代码的猪猪精
·
2020-08-17 17:15
数据结构与算法
LintCode
779: Generalized Abbreviation
GeneralizedAbbreviationWriteafunctiontogeneratethegeneralizedabbreviationsofaword.(orderdoesnotmatter)ExampleExample1:Input:word=“word”,Output:[“word”,“1ord”,“w1rd”,“wo1d”,“wor1”,“2rd”,“w2d”,“wo2”,“1o
纸上得来终觉浅 绝知此事要躬行
·
2020-08-17 14:24
LintCode
| 632. Binary Tree Maximum Node
indthemaximumnodeinabinarytree,returnthenode.水题一道,直接po代码publicclassSolution{publicTreeNodemaxNode(TreeNoderoot){//先判空if(root==null)returnnull;//先将父节点预设为最大值TreeNodemax=root;//分别将左右子节点与最大值点比较得出最大值,递归实现i
雄性皮卡丘
·
2020-08-17 13:04
LintCode
WebClient调用远程接口
internalintOrderStatusID{get;set;}internalStringReason{get;set;}}//////接口返回的结果///classReceiveResult{interna
lintcode
DO_DAJIANGJUN
·
2020-08-17 11:30
C#/.Net
Framework/.Net
Core
【
lintcode
】背包问题
目录92.0/1背包问题(无价值)125.0/1背包问题II(有价值)总结10/1背包问题V-方案个数完全背包问题IV-方案个数92.0/1背包问题(无价值)在n个物品中挑选若干物品装入背包,最多能装多满?假设背包的大小为m,每个物品的大小为A[i]样例1:输入:[3,4,8,5],backpacksize=10输出:9样例2:输入:[2,3,5,7],backpacksize=12输出:12二维
Mr_health
·
2020-08-17 07:23
leetcode
python
leetcode
动态规划
背包问题
lintcode
491.回文数
lintcode
491.回文数判断一个正整数是不是回文数。回文数的定义是,将这个数反转之后,得到的数仍然是同一个数。注意事项给的数一定保证是32位正整数,但是反转之后的数就未必了。
绯浅yousa
·
2020-08-17 06:47
lintcode
LintCode
Counting Bloom Filter和Standard Bloom Filter
刷题时遇到的,网上查了下资料,整理了下这两道题,直接上代码publicclassStandardBloomFilter{privatestaticfinalintBIT_SIZE=20){bits[pos]--;}}}/**@paramword:Astring*@return:Trueifcontainsword*/publicbooleancontains(Stringword){for(Has
第二天
·
2020-08-17 05:22
Java
Flutter-使用http请求数据并展示
效果图数据模型///Model:图片列表响应classImageResponse{fina
lintcode
;finalS
姜康
·
2020-08-17 05:55
Flutter
lintcode
20. 骰子求和 动态规划
扔n个骰子,向上面的数字之和为S。给定Givenn,请列出所有可能的S值及其相应的概率。注意事项Youdonotcareabouttheaccuracyoftheresult,wewillhelpyoutooutputresults.您在真实的面试中是否遇到过这个题?Yes样例给定n=1,返回[[1,0.17],[2,0.17],[3,0.17],[4,0.17],[5,0.17],[6,0.17
xyl5k5k
·
2020-08-17 04:41
LintCode
137 克隆图(Clone Graph) Python题解
描述Cloneanundirectedgraph.Eachnodeinthegraphcontainsalabelandalistofitsneighbors.Nodesarelabeleduniquely.Youneedtoreturnadeepcopiedgraph,whichhasthesamestructureastheoriginalgraph,andanychangestothenew
zjy997
·
2020-08-16 22:32
LintCode
LintCode
604. Window Sum
题目思路同向双指针代码classSolution:"""@paramnums:alistofintegers.@paramk:lengthofwindow.@return:thesumoftheelementinsidethewindowateachmoving."""defwinSum(self,nums,k):#writeyourcodehereres_list=[]ifnotnums:ret
sparksnail
·
2020-08-16 22:21
OJ-LintCode
算法-双指针
LintCode
597: Subtree with Maximum Average 具有最大平均数的子树
问题描述java实现/***DefinitionofTreeNode:*publicclassTreeNode{*publicintval;*publicTreeNodeleft,right;*publicTreeNode(intval){*this.val=val;*this.left=this.right=null;*}*}*/publicclassSolution{/***@paramroo
ying______
·
2020-08-16 22:13
分治
lintcode
597- Subtree with Maximum Average- easy
Givenabinarytree,findthesubtreewithmaximumaverage.Returntherootofthesubtree.Notice
LintCode
willprintthesubtreewhichrootisyourreturnnode.It'sguaranteedthatthereisonlyonesubtreewithmaximumaverage.Example
Mr.Gu
·
2020-08-16 21:00
Subtree with Maximum Average
Lintcode
Givenabinarytree,findthesubtreewithmaximumaverage.Returntherootofthesubtree.Notice
LintCode
willprintthesubtreewhichrootisyourreturnnode.It'sguaranteedthatthereisonlyonesubtreewithmaximumaverage.Haveyou
weixin_30835923
·
2020-08-16 21:54
LintCode
685. 数据流中第一个唯一的数字
给一个连续的数据流,写一个函数返回终止数字到达时的第一个唯一数字(包括终止数字),如果在终止数字前无唯一数字或者找不到这个终止数字,返回-1.样例给一个数据流[1,2,2,1,3,4,4,5,6]以及一个数字5,返回3给一个数据流[1,2,2,1,3,4,4,5,6]以及一个数字7,返回-1思路:一个unordered_map用来存储数字出现次数,两次遍历时间复杂度O(n),空间复杂度O(n)cl
weixin_30787531
·
2020-08-16 21:52
*
lintcode
578- Lowest Common Ancestor III- medium
GiventherootandtwonodesinaBinaryTree.Findthelowestcommonancestor(LCA)ofthetwonodes.Thelowestcommonancestoristhenodewithlargestdepthwhichistheancestorofbothnodes.ReturnnullifLCAdoesnotexist.NoticenodeA
weixin_30699831
·
2020-08-16 21:46
LintCode
595. 二叉树最长连续序列
给一棵二叉树,找到最长连续路径的长度。这条路径是指任何的节点序列中的起始节点到树中的任一节点都必须遵循父-子联系。最长的连续路径必须是从父亲节点到孩子节点(不能逆序)。样例举个例子:1\3/\24\5最长的连续路径为3-4-5,所以返回3。2\3/2/1最长的连续路径为2-3,而不是3-2-1,所以返回2。思路:递归计算最长的连续序列,若不连续则把长度重置为1继续递归/***Definitiono
weixin_30512043
·
2020-08-16 21:33
Lintcode
:最近公共祖先
题目:给定一棵二叉树,找到两个节点的最近公共父节点(LCA)。最近公共祖先是两个节点的公共的祖先节点且具有最大深度。思路:这道题目一开始没有想出来,后来看到别人的几种思路,总结如下:1.还是分治,递归还是没到家啊:代码:publicTreeNodelowestCommonAncestor(TreeNoderoot,TreeNodeA,TreeNodeB){//writeyourcodehereif
cosmos_lee
·
2020-08-16 21:07
LeetCode
Subtree with Maximum Average
description:Givenabinarytree,findthesubtreewithmaximumaverage.Returntherootofthesubtree.Notice
LintCode
willprintthesubtreewhichrootisyourreturnnode.It
ncst
·
2020-08-16 20:50
leetcode
LintCode
-604: Window Sum (滑动窗口经典题)
WindowSumGivenanarrayofnintegers,andamovingwindow(sizek),movethewindowateachiterationfromthestartofthearray,findthesumoftheelementinsidethewindowateachmoving.ExampleExample1Input:array=[1,2,7,8,5],k=3
纸上得来终觉浅 绝知此事要躬行
·
2020-08-16 20:24
LintCode
816: Traveling Salesman Problem (著名的旅行商游历NP问题。状态压缩DP经典)
816.TravelingSalesmanProblemGivencities(labeledfrom1ton),andtheundirectedroad'scostamongthecitiesasathree-tuple[A,B,c](i.ethereisaroadbetweencityAandcityBandthecostisc).Weneedtofindthesmallestcosttotr
纸上得来终觉浅 绝知此事要躬行
·
2020-08-16 20:23
algorithm
LIntCode
1444: Dyeing Problem (DP 好题)
1444.DyeingProblemThereisacircle,dividedintonsectors.Allthesectorsarecoloredwithsomeofmcolors.Thecolorsofadjacentsectorscannotbethesame.Findthetotalnumberofplans.ExampleExample1:Input:n=2,m=3Output:6E
纸上得来终觉浅 绝知此事要躬行
·
2020-08-16 20:23
算法
动态规划
LintCode
275: Moving Shed
275.MovingShedTherearesomecarsparked.Givenanarrayofintegers'stops',representswhereeachcarstops.Givenaninteger'k',nowyou'regoingtobuildamovingshed.Whentheshedisrequiredtomovebetweenthesecars(thefronten
纸上得来终觉浅 绝知此事要躬行
·
2020-08-16 20:23
LintCode
740: Coin Change 2 (DP 完全背包类似题)
740.CoinChange2Youaregivencoinsofdifferentdenominationsandatotalamountofmoney.Writeafunctiontocomputethenumberofcombinationsthatmakeupthatamount.Youmayassumethatyouhaveinfinitenumberofeachkindofcoin.E
纸上得来终觉浅 绝知此事要躬行
·
2020-08-16 20:23
LintCode
280: Closest City
280.ClosestCityTherearemanycitiesonatwo-dimensionalplane,allcitieshavetheirownnamesc[i]c[i],andlocationcoordinates(x[i],y[i])(x[i],y[i])(bothareintegers).Thereareqqgroupqueries,andeachgroupquerygivesa
纸上得来终觉浅 绝知此事要躬行
·
2020-08-16 20:23
Algorithm
LintCode
1529: Triplet Subarray With Absolute Diff Less Than or Equal to Limit (同向双指针经典题)
1529.TripletSubarrayWithAbsoluteDiffLessThanorEqualtoLimitGivenanincreasingarrayofintegersnumsandanintegerlimit,returnthenumberofthetripletsubarrayinwhichtheabsolutedifferencebetweenanytwoelementsisle
纸上得来终觉浅 绝知此事要躬行
·
2020-08-16 20:23
【
Lintcode
】597. Subtree with Maximum Average
题目地址:https://www.
lintcode
.com/problem/subtree-with-maximum-average/description给定一棵二叉树,求其子树使得该子树的平均值最大
桃花岛主906
·
2020-08-16 20:41
#
树
分治与堆
【
Lintcode
】578. Lowest Common Ancestor III
题目地址:https://www.
lintcode
.com/problem/lowest-common-ancestor-iii/description给定一棵二叉树和节点AAA和BBB,求其最近公共祖先
桃花岛主906
·
2020-08-16 20:41
#
树
分治与堆
LintCode
595 二叉树最长的连续序列
给一棵二叉树,找到最长连续路径的长度。这条路径是指任何的节点序列中的起始节点到树中的任一节点都必须遵循父-子联系。最长的连续路径必须是从父亲节点到孩子节点(不能逆序)。样例举个例子:13/245最长的连续路径为3-4-5,所以返回3。23/2/1最长的连续路径为2-3,而不是3-2-1,所以返回2。publicintlongestConsecutive(TreeNoderoot){//writey
fruit513
·
2020-08-16 19:15
【
LintCode
-66】二叉树的前序遍历(Java实现-递归算法/非递归算法)
递归算法代码记录:publicListpreorderTraversal(TreeNoderoot){if(root==null){returnnewArrayList();}ListresultList=newArrayListpreorderTraversal(TreeNoderoot){if(root==null){returnnull;}ListresultList=newArrayLis
D.Chuan
·
2020-08-16 18:07
数据结构
lintcode
阶梯训练第二关(九章)
一、OOXX14、二分查找题目给定一个排序的整数数组(升序)和一个要查找的整数target,用O(logn)的时间查找到target第一次出现的下标(从0开始),如果target不存在于数组中,返回-1。样例在数组[1,2,3,3,4,5,10]中二分查找3,返回2。代码classSolution{publicintbinarySearch(int[]nums,inttarget){if(nums
Dashy_Liu
·
2020-08-16 18:53
leetcode
lintcode
lintcode
阶梯训练第六关(九章)
6、合并排序数组题目合并两个排序的整数数组A和B变成一个新的数组。样例给出A=[1,2,3,4],B=[2,4,5,6],返回[1,2,2,3,4,4,5,6]代码classSolution{publicint[]mergeSortedArray(int[]A,int[]B){if(A==null||A.length==0){returnB;}if(B==null||B.length==0){re
Dashy_Liu
·
2020-08-16 18:53
lintcode
LintCode
578. 最近公共祖先 III (Lowest Common Ancestor III) Python题解
GiventherootandtwonodesinaBinaryTree.Findthelowestcommonancestor(LCA)ofthetwonodes.Thelowestcommonancestoristhenodewithlargestdepthwhichistheancestorofbothnodes.ReturnnullifLCAdoesnotexist.样例Example1I
zjy997
·
2020-08-16 18:02
LintCode
LintCode
-578: Lowest Common Ancestor III
LowestCommonAncestorIII中文EnglishGiventherootandtwonodesinaBinaryTree.Findthelowestcommonancestor(LCA)ofthetwonodes.Thelowestcommonancestoristhenodewithlargestdepthwhichistheancestorofbothnodes.Returnn
纸上得来终觉浅 绝知此事要躬行
·
2020-08-16 17:30
LintCode
【三次过】
Lintcode
578. 最近公共祖先 III
给一棵二叉树和二叉树中的两个节点,找到这两个节点的最近公共祖先LCA。两个节点的最近公共祖先,是指两个节点的所有父亲节点中(包括这两个节点),离这两个节点最近的公共的节点。返回null如果两个节点在这棵树上不存在最近公共祖先的话。样例给出下面这棵树:4/\37/\56LCA(3,5)=4LCA(5,6)=7LCA(6,7)=7LCA(5,8)=null注意事项这两个节点未必都在这棵树上出现。解题思
小马哥MAX
·
2020-08-16 17:32
lintcode
二叉树
lintcode
阶梯训练第三关(九章)
595、BinaryTreeLongestConsecutiveSequence题目Givenabinarytree,findthelengthofthelongestconsecutivesequencepath.Thepathreferstoanysequenceofnodesfromsomestartingnodetoanynodeinthetreealongtheparent-childc
Dashy_Liu
·
2020-08-16 17:20
lintcode
【
LintCode
】578. 最近公共祖先 III
描述给一棵二叉树和二叉树中的两个节点,找到这两个节点的最近公共祖先LCA。两个节点的最近公共祖先,是指两个节点的所有父亲节点中(包括这两个节点),离这两个节点最近的公共的节点。返回null如果两个节点在这棵树上不存在最近公共祖先的话。这两个节点未必都在这棵树上出现。每个节点的值都不同样例样例1输入:{4,3,7,#,#,5,6}35566758输出:477null解释:4/\37/\56LCA(3
刘小小小小刘
·
2020-08-16 17:35
LintCode
最小调整代价-
LintCode
给一个整数数组,调整每个数的大小,使得相邻的两个数的差小于一个给定的整数target,调整每个数的代价为调整前后的差的绝对值,求调整代价之和最小是多少。样例:对于数组[1,4,2,3]和target=1,最小的调整方案是调整为[2,3,2,3],调整代价之和是2。返回2。思想:动态规划#ifndefC91_H#defineC91_H#include#include#includeusingname
zhaokane
·
2020-08-16 17:05
LintCode
C++
最小子串覆盖-
LintCode
给定一个字符串source和一个目标字符串target,在字符串source中找到包括所有目标字符串字母的子串。注意事项如果在source中没有这样的子串,返回"",如果有多个这样的子串,返回起始位置最小的子串。说明在答案的子串中的字母在目标字符串中是否需要具有相同的顺序?——不需要。样例给出source=“ADOBECODEBANC”,target=“ABC”满足要求的解“BANC”挑战要求时间
zhaokane
·
2020-08-16 17:05
LintCode
C++
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他