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题解
LeetCode-347. 前K个高频元素
空间复杂度:O(n)效果:另外,【
LeetCode题解
】347_前K个高频元素(Top
芝士不知世
·
2020-09-13 04:17
2.
算法
LeetCode题解
之两数之和
题目:两数之和给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]暴力题解:(Java版本)首先第一个想法是暴力解题,使用两个循环嵌套,例如:
爱好美食的尘
·
2020-09-13 03:56
LeetCode
leetcode
hashmap
java
算法
LeetCode题解
(0453):使数组元素相等的最小移动次数(Python)
题目:原题链接(简单)解法时间复杂度空间复杂度执行用时Ans1(Python)–O(n)超出时间限制Ans2(Python)O(n)O(1)316ms(78.52%)LeetCode的Python执行用时随缘,只要时间复杂度没有明显差异,执行用时一般都在同一个量级,仅作参考意义。解法一(实际操作法):【思路】模拟实际操作,每次操作保留一个最大值,并将数组中其他的值+1,直到数组中所有数相同为止。d
长行
·
2020-09-13 00:01
LeetCode题解
leetcode
python
算法
数组
LeetCode题解
--208.实现 Trie (前缀树)
一、背景摘抄自别人的博客“trie树,即字典树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。”总体来讲,前缀树的构造过程,通过不断插入新的字符串来丰富这棵26叉树。强调注意这里是26叉树,因为每一个英文字符串中下一个字母都只
GuanghaoChen
·
2020-09-12 22:23
LeetCode刷题
Leetcode142.环形链表 II——快慢指针和Floyd算法
文章目录引入Floyd算法
Leetcode题解
引入142.环形链表II的题目如下:142.环形链表II给定一个链表,返回链表开始入环的第一个节点。如果链表无环,则返回null。
No_Game_No_Life_
·
2020-09-12 12:19
LeetCode
LeetCode题解
(python)-24. 两两交换链表中的节点
LeetCode题解
(python)24.两两交换链表中的节点题目描述给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。
Marshal Zheng
·
2020-09-12 09:37
算法
LeetCode题解
leetcode
python
leetcode题解
-200.岛屿数量
文章目录题目描述思路解析示例代码博客专栏地址:https://blog.csdn.net/feng964497595/category_9848847.htmlgithub地址:https://github.com/mufeng964497595/leetcode题目描述给你一个由‘1’(陆地)和‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和
木风feng
·
2020-09-12 05:49
leetcode
数据结构与算法
LeetCode题解
:189. 旋转数组,环状替换,JavaScript,详细注释
原题链接:https://leetcode-cn.com/problems/rotate-array/解题思路:该解法参考了官方题解和【旋转数组】原地换位,详细图解,并提供了详细注释,帮助理解。/***@param{number[]}nums*@param{number}k*@return{void}Donotreturnanything,modifynumsin-placeinstead.*/v
Lee_Chen86
·
2020-09-12 00:38
LeetCode
leetcode
LeetCode题解
:189. 旋转数组,pop+unshift一行,JavaScript,详细注释
原题链接:https://leetcode-cn.com/problems/rotate-array/解题思路:该题实际的要求就是将数组末尾的k位移动到数组前面。循环k次,每次将数组末位pop,之后unshift到数组前方即可。/***@param{number[]}nums*@param{number}k*@return{void}Donotreturnanything,modifynumsin
Lee_Chen86
·
2020-09-12 00:38
LeetCode
leetcode
LeetCode题解
-python 205.同构字符串 Isomorphic Strings (Easy)
LeetCode题解
-python205.同构字符串IsomorphicStrings(Easy)解题思路github题目代码(python3)205.同构字符串IsomorphicStrings(Easy
LKY111
·
2020-09-12 00:16
LeetCode题解
-python 283.移动零 Move Zeroes (Easy)
LeetCode题解
-python283.移动零MoveZeroes(Easy)用python比较简单github题目代码(python3)283.移动零MoveZeroes(Easy)给定一个数组nums
LKY111
·
2020-09-11 23:20
LeetCode题解
(python)-39. 组合总和
LeetCode题解
(python)39.组合总和题目描述给定一个无重复元素的数组candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。
Marshal Zheng
·
2020-09-11 06:06
算法
LeetCode题解
LeetCode题解
——39. 组合总和
题目相关题目链接LeetCode中国,https://leetcode-cn.com/problems/combination-sum/。题目描述给定一个无重复元素的数组candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的数字可以无限制重复被选取。说明:所有数字(包括target)都是正整数。解集不能包含重复的组合。
努力的老周
·
2020-09-11 01:13
OJ题解
#
LeetCode题解
LeetCode 40:组合总和 II(Combination Sum II)解法汇总
文章目录Solution更多
LeetCode题解
Givenacollectionofcandidatenumbers(candidates)andatargetnumber(target),findalluniquecombinationsincandidateswherethecandidatenumberssumstotarget.Eachnumberincandidatesmayonlybe
Ubuntu1996
·
2020-09-11 00:13
LeetCode刷题题解记录
LeetCode 1124:表现良好的最长时间段(Longest Well-Performing Interval)解法汇总
文章目录MySolution更多
LeetCode题解
Wearegivenhours,alistofthenumberofhoursworkedperdayforagivenemployee.Adayisconsideredtobeatiringdayifandonlyifthenumberofhoursworkedis
Ubuntu1996
·
2020-09-11 00:13
LeetCode刷题题解记录
LeetCode 1169:查询无效交易(Invalid Transactions)解法汇总
文章目录Solution更多
LeetCode题解
Atransactionispossiblyinvalidif:theamountexceeds$1000,or;ifitoccurswithin(andincluding
Ubuntu1996
·
2020-09-11 00:12
LeetCode刷题题解记录
LeetCode 39:组合总和(Combination Sum)解法汇总
文章目录Solution更多
LeetCode题解
Givenasetofcandidatenumbers(candidates)(withoutduplicates)andatargetnumber(target
Ubuntu1996
·
2020-09-10 22:41
LeetCode刷题题解记录
leetcode 经典题目(简单)汇总,含JS/Python/C++/Java解法
目前本人正在写一本关于《
leetcode题解
》的实体书,因此可能更新会比较慢,如果有人想要做些贡献或者合作的也可以直接用下面的邮箱联系我。
frontend_frank
·
2020-09-10 13:29
【
LeetCode题解
】56. Merge Intervals
题意为给定一系列间隔集合,将重叠部分合并首先判断传入的vector是否为空,若为空则返回它本身然后根据题目给出的struct定义,可以先将这些间隔根据start的大小进行排序,这一步的实验需要用到stl中的sort函数,并且写出compare函数:staticboolcompare(Intervala,Intervalb){if(a.start==b.start)returna.endmerge(
duxin5
·
2020-09-10 13:43
leetcode
LeetCode题解
:84. 柱状图中最大的矩形,循环+双指针暴力,JavaScript,详细注释
原题链接:https://leetcode-cn.com/problems/largest-rectangle-in-histogram/解题思路:与我的上一个题解
LeetCode题解
:84.柱状图中最大的矩形
Lee_Chen86
·
2020-09-04 17:00
LeetCode
leetcode
LeetCode题解
:MinStack(三种解法)
Designastackthatsupportspush,pop,top,andretrievingtheminimumelementinconstanttime.push(x)--Pushelementxontostack.pop()--Removestheelementontopofthestack.top()--Getthetopelement.getMin()--Retrievethemi
CheeRok
·
2020-08-26 14:30
LeetCode
LeetCode全题解
Leetcode题解
---“滑动窗口法”解题
目录3.无重复字符的最长子串76.最小覆盖子串159.至多包含两个不同字符的最长子串340.至多包含K个不同字符的最长子串209.长度最小的子数组567.字符串的排列632.最小区间727.最小窗口子序列904.水果成篮930.和相同的二元子数组992.K个不同整数的子数组1004.最大连续1的个数III1248.统计「优美子数组」具体为:3.无重复字符的最长子串解题思路:双指针+滑动窗口假设原始
子季鹰才
·
2020-08-26 12:16
Leetcode题解
——用动态规划解题
72.编辑距离代码:classSolution:defminDistance(self,word1:str,word2:str)->int:n=len(word1)m=len(word2)#有一个字符串为空串ifn*m==0:returnn+m#DP数组D=[[0]*(m+1)for_inrange(n+1)]#边界状态初始化foriinrange(n+1):D[i][0]=iforjinrang
子季鹰才
·
2020-08-26 12:45
Leetcode题解
---滑动窗口
239.滑动窗口最大值动态规划classSolution:defmaxSlidingWindow(self,nums:List[int],k:int)->List[int]:n=len(nums)ifn*k==0:return[]ifk==1:returnnumsleft=[0]*nleft[0]=nums[0]right=[0]*nright[n-1]=nums[n-1]foriinrange(
子季鹰才
·
2020-08-26 12:45
Leetcode题解
——零钱兑换
322.零钱兑换classSolution:defcoinChange(self,coins:List[int],amount:int)->int:cnt_list=[float("inf")]*(amount+1)cnt_list[0]=0forcoinincoins:foriinrange(coin,amount+1):cnt_list[i]=min(cnt_list[i],cnt_list[
子季鹰才
·
2020-08-26 12:45
Leetcode题解
---矩阵的路径
62.不同路径classSolution:defuniquePaths(self,m:int,n:int)->int:dp=[[1]*n]+[[1]+[0]*(n-1)for_inrange(m-1)]#print(dp)foriinrange(1,m):forjinrange(1,n):dp[i][j]=dp[i-1][j]+dp[i][j-1]returndp[-1][-1]64.最小路径和c
子季鹰才
·
2020-08-26 12:45
答应我 你一定要学会字典树!!字典树+Java实现+Leetcode题目--回文对
本文章包括字典树概念的说明、使用场景以及
leetcode题解
的具体分析。字典树详解字典
fucccck_ly
·
2020-08-26 12:35
面试
算法与数据结构
LeetCode
LeetCode题解
(0022):依据括号数生成所有有效的括号组合(Python)
题目:原题链接(中等)标签:字符串、回溯法解法时间复杂度空间复杂度执行用时Ans1(Python)O(4Nn)O(\frac{4^N}{\sqrt{n}})O(n4N)O(4Nnn)O(\frac{4^N}{n\sqrt{n}})O(nn4N)44ms(64.59%)Ans2(Python)O(N!)O(N!)O(N!)O(N!)O(N!)O(N!)392ms(5.02%)Ans3(Python)
长行
·
2020-08-26 11:36
LeetCode题解
Leetcode题解
——单调栈问题
涉及到的题目:739.每日温度42.接雨水84.柱状图中最大的矩形85.最大矩形496.下一个更大元素I901.股票价格跨度402.移掉K位数字316.去除重复字母(1081.不同字符的最小子序列)321.拼接最大数以上各题均可应单调栈来解决,减少时间和空间复杂度。739.每日温度此题的暴力解法是从前向后遍历,但是这样的时间复杂读为O(n^2)。而使用单调栈的思路为:可以维护一个存储下标的单调栈,
子季鹰才
·
2020-08-26 11:43
LeetCode题解
-java
1.TwoSumGivenanarrayofintegers,returnindicesofthetwonumberssuchthattheyadduptoaspecifictarget.Youmayassumethateachinputwouldhaveexactlyonesolution,andyoumaynotusethesameelementtwice.Example:Givennums=
gongqi1992
·
2020-08-26 08:52
leetcode-java
LeetCode题解
(python)-34. 在排序数组中查找元素的第一个和最后一个位置
LeetCode题解
(python)34.在排序数组中查找元素的第一个和最后一个位置题目描述给定一个按照升序排列的整数数组nums,和一个目标值target。
Marshal Zheng
·
2020-08-25 09:19
算法
LeetCode题解
LeetCode题解
(python)-41. 缺失的第一个正数
LeetCode题解
(python)41.缺失的第一个正数题目描述给定一个未排序的整数数组,找出其中没有出现的最小的正整数。
Marshal Zheng
·
2020-08-25 06:09
算法
LeetCode题解
LeetCode 42. Trapping Rain Water--算法题--c++解法
LeetCode42.TrappingRainWater–c++解法
LeetCode题解
专栏:
LeetCode题解
LeetCode所有题目总结:LeetCode所有题目总结大部分题目C++,Python
zhang0peter
·
2020-08-25 06:09
LeetCode
c++-做题
从LeetCode 679. 24 Game--C++ 解法--二十四点 到穷举24点所有可能性-24点大全
从LeetCode679.24Game–C++解法–二十四点到穷举24点所有可能性此文首发于我的个人博客:zhang0peter的个人博客
LeetCode题解
文章分类:
LeetCode题解
文章集合LeetCode
zhang0peter
·
2020-08-25 06:37
c++-做题
LeetCode
Reverse Nodes in k-Group
索引:[LeetCode]
Leetcode题解
索引(C++/Java/Python/Sql)Github:https://github.com/illuz/leetcode025.ReverseNodesink-Group
weixin_33834628
·
2020-08-25 05:34
Leetcode题解
无重复字符的最长子串003https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入:"abcabcbb"输出:3解释:因为无重复字符的最长子串是"abc",所以其长度为3。示例2:输入:"bbbbb"输出:1解释:因为无重复
starcraft501
·
2020-08-25 04:22
leetcode
LeetCode题解
——40. 组合总和 II
题目相关题目链接LeetCode中国,https://leetcode-cn.com/problems/combination-sum-ii/。题目描述给定一个数组candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的每个数字在每个组合中只能使用一次。说明:所有数字(包括目标数)都是正整数。解集不能包含重复的组合。示例
努力的老周
·
2020-08-25 03:10
OJ题解
#
LeetCode题解
LeetCode题解
-接雨水Python实现
LeetCode题解
-接雨水个人微信公众号:AI研习图书馆,欢迎关注~一、题目描述二、题解实现1.方法一-暴力求解1.1解题思路1.2代码实现1.3复杂度分析2.方法二-动态规划2.1解题思路2.2代码实现
算法之美DL
·
2020-08-25 02:35
数据结构与算法分析
LeetCode学习记录
LeetCode题解
-全排列的第k个数字(全排列变体)
题目/***LeetCode60n个数的排列组合找出第k个排列*Theset[1,2,3,…,n]containsatotalofn!uniquepermutations.Bylistingandlabelingallofthepermutationsinorder,Wegetthefollowingsequence(ie,forn=3):"123""132""213""231""312""321
小9
·
2020-08-25 01:24
++递归与动态规划
leetcode题解
-11.盛最多水的容器
文章目录题目描述思路解析题解代码后记博客专栏地址:https://blog.csdn.net/feng964497595/category_9848847.htmlgithub地址:https://github.com/mufeng964497595/leetcode题目描述给你n个非负整数a1,a2,…,an,每个数代表坐标中的一个点(i,ai)。在坐标内画n条垂直线,垂直线i的两个端点分别为(
木风feng
·
2020-08-25 00:47
leetcode
数据结构与算法
leetcode题解
-299. Bulls and Cows
题目:YouareplayingthefollowingBullsandCowsgamewithyourfriend:Youwritedownanumberandaskyourfriendtoguesswhatthenumberis.Eachtimeyourfriendmakesaguess,youprovideahintthatindicateshowmanydigitsinsaidguessm
liuchongee
·
2020-08-24 19:34
leetcode刷题
Leetcode题解
:unique-path
原题网址:https://leetcode.com/problems/unique-paths/Arobotislocatedatthetop-leftcornerofamxngrid(marked‘Start’inthediagrambelow).Therobotcanonlymoveeitherdownorrightatanypointintime.Therobotistryingtoreac
AlbertSheldon
·
2020-08-24 18:12
算法
Leetcode题解
索引
Leetcode简单中等困难其他题解简单[1].俩数之和:枚举、逆向思维+查表、查找表[7].整数反转:模拟法、求余法[9].回文数:求余法、栈、数组[13].罗马数字转整数:查表法、模拟法[14].最长公共前缀:双指针[20].有效的括号:栈[21].合并两个有序链表:递推、递归[26].删除排序数组中的重复项:双指针[27].移除元素:双指针、特殊情况处理[53].最大子序和:枚举、枚举优化、
Debroon
·
2020-08-24 15:27
#
Leetcode
Leetcode题解
-算法-搜索(python版)
文章目录1、BFS1.1将一个数分解为整数的平方和1.2最短单词路径1.3K站中转内最便宜的航班1.4课程表2、DFS2.1查找最大的连通面积2.2矩阵中的连通分量数目2.3朋友圈的数量2.4填充封闭的区域2.5能到达的太平洋和大西洋的区域2.6收集树上所有苹果的最少时间3Backtracking3.1电话号码的字母组合3.2复原IP地址1、BFS1.1将一个数分解为整数的平方和279.完全平方数
-出发-
·
2020-08-24 14:56
leetcode题解
(转)涉及9大模块,专为程序员准备的面试宝典
●
Leetcode题解
:做了
达微
·
2020-08-24 10:15
LeetCode题解
(python)-2.两数相加
LeetCode题解
(python3)2.两数相加给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。
Marshal Zheng
·
2020-08-24 05:08
LeetCode题解
算法
LeetCode题解
1.Two Sum (两数之和)
给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]java代码示例classSolution{publicint[]twoSum(int[]nums,inttarget){int[]res=int[2];Has
在下于不同
·
2020-08-24 04:02
LeetCode
LeetCode
[
LeetCode题解
] ZigZag Conversion
原文在这,可以来我blog翻翻哦。第二天。今天AC掉了一道之前没AC掉的题目。。。今天的题目是6.ZigZagConversion题目描述:Thestring"PAYPALISHIRING"iswritteninazigzagpatternonagivennumberofrowslikethis:(youmaywanttodisplaythispatterninafixedfontforbette
weixin_33726313
·
2020-08-24 03:12
数据结构与算法
leetcode题解
-71. Simplify Path && 43. Multiply Strings
好久没刷题了,感觉有些荒废,今天突然想到明年就要找工作了,吓得我赶紧刷两道压压惊==题目:43.MultiplyStringsGiventwonon-negativeintegersnum1andnum2representedasstrings,returntheproductofnum1andnum2.Note:Thelengthofbothnum1andnum2is=0;i--){for(in
liuchongee
·
2020-08-24 01:21
leetcode刷题
leetcode题解
||ZigZag Conversion问题
problem:Thestring"PAYPALISHIRING"iswritteninazigzagpatternonagivennumberofrowslikethis:(youmaywanttodisplaythispatterninafixedfontforbetterlegibility)PAHNAPLSIIGYIRAndthenreadlinebyline:"PAHNAPLSIIGYI
hustyangju
·
2020-08-24 00:52
LeetCode
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他