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题
目解答,代码前往Github:https://github.com/chenxiangcyr/leetcode-answersBig-Oanalysis大O符号TheBig-OAsymptoticNotationgivesustheUpperBound
专职跑龙套
·
2020-06-22 13:17
LeetCode题
解(Golang实现)--Median of Two Sorted Arrays
题目Therearetwosortedarraysnums1andnums2ofsizemandnrespectively.Findthemedianofthetwosortedarrays.TheoverallruntimecomplexityshouldbeO(log(m+n)).Example1:nums1=[1,3]nums2=[2]Themedianis2.0Example2:nums1
EvansJang
·
2020-06-22 10:49
Go语言
LeetCode
LeetCode题
解(Golang实现)--Longest Palindromic Substring
题目Givenastrings,findthelongestpalindromicsubstringins.Youmayassumethatthemaximumlengthofsis1000.Example:Input:"babad"Output:"bab"Note:"aba"isalsoavalidanswer.Example:Input:"cbbd"Output:"bb"解题思路请查看站点的解
EvansJang
·
2020-06-22 10:49
LeetCode
Leetcode题
解------Python语言实现
283classSolution(object):defmoveZeroes(self,nums):i=0zero_num=0whileitarget:high-=1else:low+=1return练习:12534434511209复杂度较高重新编写classSolution(object):defminSubArrayLen(self,s,nums):ifnotnums:return0ifma
Yasin_
·
2020-06-22 09:01
数据结构与算法
dfs题目这样去接题,秒杀
leetcode题
目
点个赞,看一看,好习惯!本文GitHubhttps://github.com/OUYANGSIHAI/JavaInterview已收录,这是我花了3个月总结的一线大厂Java面试总结,本人已拿大厂offer。另外,原创文章首发在我的个人博客:blog.ouyangsihai.cn,欢迎访问。今天来聊聊dfs的解题方法,这些方法都是总结之后的出来的经验,有值得借鉴的地方。1从二叉树看dfs二叉树的思
欧阳思海
·
2020-06-22 09:36
leetcode
dfs
递归
算法与数据结构
算法学习---监控二叉树
LeetCode题
目链接:https://leetcode-cn.com/problems/bina
Xxdod
·
2020-06-22 08:51
leetcode
Leetcode题
解 350. Intersection of Two Arrays II
Giventwoarrays,writeafunctiontocomputetheirintersection.Example:Givennums1=[1,2,2,1],nums2=[2,2],return[2,2].Note:Eachelementintheresultshouldappearasmanytimesasitshowsinbotharrays.Theresultcanbeinany
Xd_Yu
·
2020-06-22 08:50
Leetcode题解
leetcode
LeetCode 5: 最长公共子串(Longest Palindromic Substring)解法汇总
文章目录我的解法$O(n^3)$改进$O(n^2)$官方解法更多
LeetCode题
解我的解法O(n3)O(n^3)O(n3)TimeLimitExceeded,大家看看就好了,不是好的解法。
Ubuntu1996
·
2020-06-22 07:42
LeetCode刷题题解记录
LeetCode题
目:用队列实现栈
用两个队列实现栈首先用两个队列模拟栈,两个队列是输入队列InputQueue和输出队列OutputQueue。-push:直接将输入的数据压入InputQueue.-pop:假设InputQueue有N个数据,将N-1个数据压入OutputQueue,将InputQueue中的最后一个数据弹出,并将InputQueue执行pop操作,清空队列,执行pop操作。执行完成之后将OutputQueue中
Hello、MrTree
·
2020-06-22 07:36
LeetCode
leetcode题
目目录!!!
leetcode题
目目录面试题125人赛跑问题-得出前三名面试题2求二叉树每一层最右节点值面试题3除留余数法实现哈希表面试题4一个优雅的三路快排面试题5图的知识点补充(AOE网络的关键路径)图其他刷题过程中
家养程序媛关关
·
2020-06-22 04:26
leetcode
leetcode题
解之反转链表II
'''反转从位置m到n的链表。请使用一趟扫描完成反转。说明:1≤m≤n≤链表长度。示例:输入:1->2->3->4->5->NULL,m=2,n=4输出:1->4->3->2->5->NULL来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/reverse-linked-list-ii著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明
QiaoRuoZhuo
·
2020-06-22 03:04
LeetCode
python
链表
Leetcode10.正则表达式匹配——动态规划之一个模型三个特征
文章目录引入“一个模型三个特征”理论
Leetcode题
解引入Leetcode中遇到了这样一道题:10.正则表达式匹配给你一个字符串s和一个字符规律p,请你来实现一个支持‘.’和‘’的正则表达式匹配。
No_Game_No_Life_
·
2020-06-22 02:42
LeetCode
剑指 Offer 51
文章目录版权声明1.剑指Offer511.1复杂度分析1.2归并排序2.SummaryReferences版权声明LeetCode系列笔记来源于
LeetCode题
库1,在个人思考的基础之上博采众长,受益匪浅
Andrew*
·
2020-06-22 01:46
LeetCode
&
剑指Offer
LeetCode题
解:Insertion Sort List
InsertionSortListSortalinkedlistusinginsertionsort.思路:标准的插入排序。就是考察一下链表的操作而已。题解:/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode(intx):val(x),next(NULL){}*};*/classSo
MagiSu
·
2020-06-22 01:11
数据结构和算法
LeetCode题
解:Plus One
PlusOneGivenanumberrepresentedasanarrayofdigits,plusonetothenumber.思路:关键在于计算进位。题解:classSolution{public:vectorplusOne(vector&digits){intincr=1;for(autod=digits.rbegin();d!=digits.rend();++d){*d+=incr;i
MagiSu
·
2020-06-22 01:10
数据结构和算法
LeetCode题
解:Palindrome Number
PalindromeNumberDeterminewhetheranintegerisapalindrome.Dothiswithoutextraspace.思路:题目要求只能用O(1)的空间,所以不能考虑把它转化为字符串然后reverse比较的方法。在提示中也提到了,如果考虑reversenumber的方法,可能造成溢出。那么只能选择分离数字的方法,当然要用到大量除10和取余数的计算。真是一件悲
MagiSu
·
2020-06-22 01:10
数据结构和算法
leetcode123 Best Time to Buy and Sell Stock III
我的leetcode代码已经放入github:https://github.com/gaohongbin/
leetcode题
目:Sayyouhaveanarrayforwhichtheithelementisthepriceofagivenstockondayi.Designanalgorithmtofindthemaximumprofit.Youmaycompleteatmosttwotrans
一天进步一点点
·
2020-06-22 01:54
leetcode
Leetcode:292. Nim Game
Leetcode题
解292.NimGame-Easy题目YouareplayingthefollowingNimGamewithyourfriend:Thereisaheapofstonesonthetable
Littlecuter
·
2020-06-22 00:52
Leetcode~
leetcode题
目汇总
以下题目分类内容摘自[LeetCode-分类题解[全].同时,也记录自己的做题进展。数组[RemoveDuplicatesfromSortedArray][RemoveDuplicatesfromSortedArrayII][RemoveElement][TwoSum][SearchinRotatedSortedArray][SearchinRotatedSortedArrayII][MoveZe
Kang_TJU
·
2020-06-21 23:07
LeetCode刷题
Java技术面试到底要准备哪些面试题?别找了,这个GitHub完美的帮你解决
觉得里面的内容挺不错的(还在更新中)就随手分享出来对正在面试的朋友应该挺有帮助的,地址就在上面,我只是个搬运工一、校招真题题解二、计算机网络三、HTTP四、操作系统五、Linux六、算法七、剑指Offer题解八、
Leetcode
Java_Cappuccino
·
2020-06-21 22:34
程序人生
Java
面试
leetcode题
解-5. Longest Palindromic Substring
题意:求一个字符串的最长回文子串。这道题是比较常考的题目,求回文子串,一般每个子串的中心向两边同时进行扫描,直到不是回文串为止。同时要注意回文子串的奇偶情况,由于回文串的长度可奇可偶,比如”bob”是奇数形式的回文,”noon”就是偶数形式的回文,两种形式的回文都要搜索。对于每个中心往两边扫描的复杂度为O(n),所以整体时间复杂度为O((2*n-1)*n)=O(n^2),空间复杂度为O(1)。cl
北邮张博
·
2020-06-21 22:00
Leetcode题解
leetcode题
解-4. Median of Two Sorted Arrays
本题难度为hard,确实不容易做出来。之前做的时候时间复杂度最差应该是O(m+n),不符合题目要求,因此这次再刷的时候又反复看资料,选择了一个O(log(m+n))的方法。其实还有一个O(log(min(m,n)))的方法在官方的article中,但是不容易理解,并且不具有代表性,因此这里只介绍O(log(m+n))的算法。该问题的核心是将原问题分解成一个寻找第k小数的问题(假设两个原序列升序排列
北邮张博
·
2020-06-21 22:00
Leetcode题解
leetcode题
解-142. Linked List Cycle II
题意:判断一个链表是否有环,有环的话返回环的起始节点,无环的话返回NULL。分析:此题是141.LinkedListCycle的followup。因此是剑指offer的原题,因此这里不再选用其他方法,直接采用剑指offer的方法。总共分为三步:1、得到环的长度circleLen。2、设置fast节点和slow节点,初始值都为head。先将fast节点走circleLen个长度。3、再将slow节点
北邮张博
·
2020-06-21 22:00
Leetcode题解
本博客
LeetCode题
解索引及各类算法问题小结汇总(C++实现)
Someexplains:1),Thecurrentproblemshavebeensolved:Welcome,EbowTang!Youhavesolved179/354problems.(update::2016/07/05)2),AllproblemsarecodedwithC++3),Thereare336problems:about55problemsforafee,miss10prob
EbowTang
·
2020-06-21 19:22
LeetCode
OJ
LeetCode解题报告
LeetCode题
解(0232):用栈实现队列(Python)
题目:原题链接(简单)与题目0225配套,互为相反。解法执行用时Ans1(Python)40ms(>63.47%)Ans2(Python)36ms(>84.25%)LeetCode的Python执行用时随缘,只要时间复杂度没有明显差异,执行用时一般都在同一个量级,仅作参考意义。解法一(使用queue的栈实现):fromqueueimportLifoQueueclassMyQueue:def__in
长行
·
2020-06-21 18:11
LeetCode题解
Python
算法
LeetCode题
解(0237):删除链表中给定的结点(Python)
题目:原题链接(简单)解法时间复杂度空间复杂度执行用时Ans1(Python)O(1)O(1)48s(>78.76%)LeetCode的Python执行用时随缘,只要时间复杂度没有明显差异,执行用时一般都在同一个量级,仅作参考意义。解法一(因无法获取上一个结点,只能将当前结点替换为下一个结点):defdeleteNode(self,node):""":typenode:ListNode:rtype
长行
·
2020-06-21 18:11
LeetCode题解
Python
算法
leetcode
python
算法
链表
LeetCode题
解(0231):判断整数是否为2的幂(Python)
题目:原题链接(简单)解法时间复杂度空间复杂度执行用时Ans1(Python)O(log(n))O(1)36ms(>93.59%)Ans2(Python)O(log(n))O(1)60ms(>10.84%)LeetCode的Python执行用时随缘,只要时间复杂度没有明显差异,执行用时一般都在同一个量级,仅作参考意义。解法一(通过除法检查是否有余数实现):defisPowerOfTwo(self,
长行
·
2020-06-21 18:11
LeetCode题解
Python
算法
leetcode
算法
python
LeetCode题
解(0235):二叉搜索树中计算两个节点最近的公共祖先(Python)
题目:原题链接(简单)解法时间复杂度空间复杂度执行用时Ans1(Python)O(n)O(n)128ms(>16.34%)Ans2(Python)O(logn)O(n)92ms(>86.93%)LeetCode的Python执行用时随缘,只要时间复杂度没有明显差异,执行用时一般都在同一个量级,仅作参考意义。解法一(不考虑二叉搜索树的性质,递归查找):deflowestCommonAncestor(
长行
·
2020-06-21 18:11
LeetCode题解
Python
算法
leetcode
python
算法
二叉树
搜索二叉树
LeetCode题
解(0234):判断链表是否为回文链表(Python)
题目:原题链接(简单)解法时间复杂度空间复杂度执行用时Ans1(Python)O(n)O(n)72ms(>90.22%)Ans2(Python)O(n)O(1)136ms(>5.85%)LeetCode的Python执行用时随缘,只要时间复杂度没有明显差异,执行用时一般都在同一个量级,仅作参考意义。解法一(转换为列表比较):defisPalindrome(self,head:ListNode)->
长行
·
2020-06-21 18:11
LeetCode题解
Python
算法
leetcode
链表
Python
LeetCode 题目总结
LeetCode题
目总结转载来自豆瓣:http://www.douban.com/note/330562764/利用堆栈:http://oj.leetcode.com/problems/evaluate-reverse-polish-notation
Cfreezhan
·
2020-06-21 18:29
leetcode
LeetCode题
解(Java实现)——167.Two Sum II - Input array is sorted(两数之和II-输入数组有序)
前言欢迎关注我的Github,如果觉得有帮助,请点个star哟,目前主要在更
leetcode题
解(Java版)和剑指offer题解(Java版),可以点个star。
樱木天亥
·
2020-06-21 17:43
leetcode
LeetCode题
解:最长最快乐前缀(KMP字符串匹配)
博客链接:CsXJH’sBlog
LeetCode题
解:最长最快乐前缀题目简而言之就是,求字符串的最长真前后缀。而最佳解决方案来自KMP算法。
bud~
·
2020-06-21 16:17
算法
python 刷
leetcode题
目(44)
29.两数相除给定两个整数,被除数dividend和除数divisor。将两数相除,要求不使用乘法、除法和mod运算符。返回被除数dividend除以除数divisor得到的商。示例1:输入:dividend=10,divisor=3输出:3示例2:输入:dividend=7,divisor=-3输出:-2说明:被除数和除数均为32位有符号整数。除数不为0。假设我们的环境只能存储32位有符号整数,
凌疯墨子
·
2020-06-21 16:49
python
python 刷
leetcode题
目(5)
反转字符串请编写一个函数,其功能是将输入的字符串反转过来。示例:输入:s="hello"返回:"olleh"代码如下:用时100ms,但是可以通过leetcodeclassSolution(object):defreverseString(self,s):""":types:str:rtype:str"""s=[iforiins]n=len(s)//2length=len(s)foriinrang
凌疯墨子
·
2020-06-21 16:48
python
Leetcode题
解-5.longest-palindromic-substring-最长回文子串
背景描述原题地址:https://leetcode-cn.com/problems/longest-palindromic-substring/题目描述给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为1000。示例1:输入:"babad"输出:"bab"注意:"aba"也是一个有效答案。示例2:输入:"cbbd"输出:"bb"思路分析1.暴力解法2.基于暴力解法想到的动态规划解法
A94583879
·
2020-06-21 16:56
LeetCode题
解(python)-5. 最长回文子串
LeetCode题
解(python)5.最长回文子串给定一个字符串s,找到s中最长的回文子串。你可以假设s的最大长度为1000。
Marshal Zheng
·
2020-06-21 15:50
算法
LeetCode题解
LeetCode题
解(python)-33. 搜索旋转排序数组
LeetCode题
解(python)33.搜索旋转排序数组题目描述假设按照升序排序的数组在预先未知的某个点上进行了旋转。
Marshal Zheng
·
2020-06-21 15:50
算法
LeetCode题解
LeetCode题
解(python)-26. 删除排序数组中的重复项
LeetCode题
解(python)26.删除排序数组中的重复项题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。
Marshal Zheng
·
2020-06-21 15:50
算法
LeetCode题解
leetcode题
解-初级算法数组篇(1-5题)
7月保研的夏令营已经告一段落了,面试中被问了很多算法的问题,感觉自己算法知识有些许薄弱(acm大神忽略),所以准备开始刷leetcode,顺便也为面试准备,因为想把刷leet里面的一些心得给记下来,便于之后复习,所以在这里开博。之后会按里面的篇章顺序进行更新,喜欢的可以给文章点一个赞,如果文章有任何问题或者有更好的解法可以在评论中给出,下面开始题解,本篇章为初级算法的数组篇(1-5题):第一题:从
jnu_lhw
·
2020-06-21 15:49
leetcode
LeetCode 15. 3Sum--Java,Python解法
LeetCode15.3Sum
LeetCode题
解专栏:
LeetCode题
解LeetCode所有题目总结:LeetCode所有题目总结大部分题目C++,Python,Java的解法都有。
zhang0peter
·
2020-06-21 15:32
LeetCode
python-做题
java-做题
LeetCode题
目算法汇总
1、两数之和给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]来源:力扣(LeetCode)//C++classSolution{pu
阿大古 古古古
·
2020-06-21 12:22
其他杂项
数据结构与算法 学习笔记(4):列表和链表
数据结构与算法学习笔记(4):列表和链表本次笔记主要记录
Leetcode题
集中,关于List系列的部分题目,思路和代码将在下文给出,如本文有错漏或你有更好的方法,欢迎到github中pullrequest
LSayhi
·
2020-06-21 12:57
【LeetCode】详解最近的请求次数933. Number of Recent Calls Write a class RecentCounter to count recent requests.
文章目录前言正文原题思路1代码代码讲解思路2代码代码讲解总结前言今天带来的是一道简单的
LeetCode题
,废话少说,直接看题。不学习,你就废了。
Hertter
·
2020-06-21 12:03
LeetCode
LeetCode
Java
最近的请求次数
思路
【Python】——
leetcode题
解一览表
一、前言【写在前面的废话】有日子没刷题了,去年用python刷简单题的时候在博客上写下解题思路和代码,日积月累的多了之后没有一个索引真的是太乱了。所以今天特意花了一中午的时间把题解链接都整合在了一起。更多python题解可参看我的github:https://github.com/Teingi/test题号解答链接(python语言)Leetcode--002两数之和Leetcode--003无重
Teingi
·
2020-06-21 12:48
Leetcode
Leetcode题
库 - 反转字符串中的元音字母(java语言版)
题目描述:编写一个函数,以字符串作为输入,反转该字符串中的元音字母。示例1:输入:"hello"输出:"holle"示例2:输入:"leetcode"输出:"leotcede"说明:元音字母不包含字母"y"。本题思路和前两篇博客:回文串,两数之和2一样,主要使用对撞指针的方法,定义一个左指针,定义一个右指针,然后进行判断,当左边属于元音字母,右边也属于元音字母时,交换两个字母,并且让两个指针向左向
奇思妙妙想
·
2020-06-21 12:34
编程文章
Leetcode题
解1-50题
Leetcode题
解【Leetcode】58.最后一个单词的长度【Leetcode】57.插入区间【Leetcode】56.合并区间【Leetcode】55.跳跃游戏【Leetcode】54.螺旋矩阵【
weixin_33979203
·
2020-06-21 11:19
用脚本整理
Leetcode题
解
原文地址:blogof33.com/post/17/前序Leetcode做了很多道了,没怎么整理,只是每道题对应一个markdown题解文件,Leetcode项目仓库里面呈现方式是这样的:可以看出结构很混乱,所以ACool想做一个索引放在README里面。像这样:按照题号排序,中间是题目名称和题目的Leetcode链接,最后是题解语言和链接。按照这样的结构来手动一条一条整理,实在是太花时间了,所以
weixin_33915554
·
2020-06-21 11:52
这是个将近3万人点赞,涉及9大模块,专为程序员准备的面试宝典
●
Leetcode题
解:做了一个大致分
weixin_33758863
·
2020-06-21 10:03
leetcode题
解汇总
2016年6月-9月期间,共计刷题204题,大部分都有做记录,现按照题目类型进行划分,重刷一遍,一则加深印象,二则方便日后阅读。链表1、反转单向链表http://blog.csdn.net/sysu_cis/article/details/51705591#t22、反转单向链表IIhttp://blog.csdn.net/sysu_cis/article/details/52136680#t4
steve_99
·
2020-06-21 08:16
leetcode
LeetCode题
解(C/C++、JAVA)
(注:每一条目中第一种为C/C++的题解,第二种为Java的题解)1两数之和(TwoSum)/***Note:Thereturnedarraymustbemalloced,assumecallercallsfree().*/int*twoSum(int*nums,intnumsSize,inttarget){int*res=(int*)malloc(sizeof(int)*2);for(inti=
公子无缘
·
2020-06-21 07:37
C/C++
Java
上一页
55
56
57
58
59
60
61
62
下一页
按字母分类:
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
其他