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刷题
笔记(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刷题笔记
LeetCode刷题
笔记
2016/11/0733.SearchinRotatedSortedArraySupposeasortedarrayisrotatedatsomepivotunknowntoyoubeforehand.(i.e.,0124567mightbecome4567012).Youaregivenatargetvaluetosearch.Iffoundinthearrayreturnitsindex,ot
范坤3371
·
2020-07-13 04:39
小总结
Leetcode刷题
实战(1):Two Sum
Leetcode不需要过多介绍了,今天一边开始刷题一边开始总结:官网链接如下:https://leetcode.com/problemset/all/题1描述:1TwoSum38.80%EasyGivenanarrayofintegers,returnindicesofthetwonumberssuchthattheyadduptoaspecifictarget.Youmayassumethate
10点43
·
2020-07-13 03:59
Leetcode刷题实战
LeetCode刷题
记录——第122题(买卖股票的最佳时机二)
题目描述给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:[7,1,5,3,6,4]输出:7解释:在第2天(股票价格=1)的时候买入,在第3天(股票价格=5)的时候卖出,这笔交易所能获得利润=5-1=4。随后,在第4天(股
人工智障1025
·
2020-07-13 03:04
菜鸟的LeetCode刷题记录
LeetCode刷题
--20.有效的括号(C++,python)
给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例1:输入:"()"输出:true示例2:输入:"()[]{}"输出:true示例3:输入:"(]"输出:false示例4:输入:"([)]"输出:false示例5:输入:"{[]}"输出:tr
bi_diu1368
·
2020-07-13 03:23
LeetCode算法
LeetCode刷题
-k个一组翻转链表
k个一组翻转链表问题描述给出一个链表,每k个节点一组进行翻转,并返回翻转后的链表。k是一个正整数,它的值小于或等于链表的长度。如果节点总数不是k的整数倍,那么将最后剩余节点保持原有顺序。示例:给定这个链表:1->2->3->4->5当k=2时,应当返回:2->1->4->3->5当k=3时,应当返回:3->2->1->4->5说明:你的算法只能使用常数的额外空间。你不能只是单纯的改变节点内部的值,
WilliamYan12138
·
2020-07-13 02:31
LeetCode
leetcode 刷题笔记一 两数之和 scala版本
Leetcode刷题
笔记一两数之和--scala版本原地址:两数之和问题描述:题干:Givenanarrayofintegers,returnindicesofthetwonumberssuchthattheyadduptoaspecifictarget.Youmayassumethateachinputwouldhaveexactlyonesolution
aoan3747
·
2020-07-13 02:32
leetcode刷题
17(电话号码的字母组合) 困难
题目描述:给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意1不对应任何字母。示例:输入:"23"输出:["ad","ae","af","bd","be","bf","cd","ce","cf"].说明:尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序。参考博客https://leetcode-cn.com/problem
Lucy girl
·
2020-07-13 02:28
LeetCode刷题
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刷题
-买卖股票的最佳时机
一、题目描述给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖出,最大利润=6-1=5。注意利润不能是7-1=6,因为卖出价格需要大于买入价格。示
V_ince
·
2020-07-13 01:47
学习
Leetcode刷题
(16. 最接近的三数之和)
Leetcode刷题
(16.最接近的三数之和)一.题目二.代码(C)三.提交记录四.备注一.题目给定一个包括n个整数的数组nums和一个目标值target。
不周山的葫芦
·
2020-07-13 01:41
Leetcode
C语言
【
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
LeetCode刷题
笔记------7整数反转
7.整数反转题目描述:给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。注意:假设我们的环境只能存储得下32位的有符号整数,则其数值范围为[−231,231−1]。请根据这个假设,如果反转后整数溢出那么就返回0。示例1:输入:123输出:321示例2:输入:-123输出:-321示例3:输入:120输出:21来源:力扣(LeetCode)链接:https://leetcode-c
Mr_Ivory
·
2020-07-13 00:28
LeetCode刷题笔记
「面试必问」leetcode高频题精选
算法一直是大厂前端面试常问的一块,而大家往往准备这方面的面试都是通过
leetcode刷题
。
前端森林
·
2020-07-13 00:54
LeetCode每日一题--加一
【前言】坚持日更
LeetCode刷题
系列 不积跬步,无以至千里;不积小流,无以成江海。愿与诸君共勉!
Mingw_
·
2020-07-13 00:45
LeetCode每日一题--使数组唯一的最小增量
【前言】坚持日更
LeetCode刷题
系列 已经有一段时间没有更新这个系列了,不过还是有在坚持每日打卡,写博客分享的话就视情况而定了,因为最近这段时间还在补以前的坑~~~ 【题目】945.使数组唯一的最小增量
Mingw_
·
2020-07-13 00:45
LeetCode每日一题--旋转数组
【前言】坚持日更
LeetCode刷题
系列 不积跬步,无以至千里;不积小流,无以成江海。愿与诸君共勉!
Mingw_
·
2020-07-13 00:45
leetcode
python
LeetCode每日一题--买卖股票的最佳时机
【前言】坚持日更
LeetCode刷题
系列 不积跬步,无以至千里;不积小流,无以成江海。愿与诸君共勉!
Mingw_
·
2020-07-13 00:45
LeetCode刷题
带给了我什么?
【前言】:本阶段的
LeetCode刷题
就到此结束了(因为题库中可直接选做的easy类型题目已基本完成),后续可能会视情况更新LeeCode每日打卡题,尽量坚持不断更把。
Mingw_
·
2020-07-13 00:45
leetcode
python
Python小白
Leetcode刷题
历程 No.16-No.20 最接近的三数之和、电话号码的字母组合、四数之和、删除链表的倒数第N个节点、有效的括号 (有题干 有代码 有思路心得)
文章目录Python小白
Leetcode刷题
历程No.16-No.20最接近的三数之和、电话号码的字母组合、四数之和、删除链表的倒数第N个节点、有效的括号写在前面:No.16.最接近的三数之和No.17
_LanXiu
·
2020-07-13 00:07
Python
Leetcode刷题
No.1-100
LeetCode刷题
笔记:两个数组的交集 II
Giventwoarrays,writeafunctiontocomputetheirintersection.Example:Givennums1=[1,2,2,1],nums2=[2,2],return[2,2].Note:Eachelementintheresultshouldappearasmanytimesasitshowsinbotharrays.Theresultcanbeinany
RJzz
·
2020-07-13 00:02
LeetCode刷题笔记
LeetCode刷题笔记
LeetCode刷题
笔记 [67] 二进制求和 *未解决
/**@lcapp=leetcode.cnid=67lang=c**[67]二进制求和**https://leetcode-cn.com/problems/add-binary/description/**algorithms*Easy(45.62%)*TotalAccepted:16K*TotalSubmissions:34.6K*TestcaseExample:'"11"\n"1"'**给定两
Aaron2019ECNU
·
2020-07-12 23:00
LeetCode
【
Leetcode刷题
笔记】数组
目录一、两数之和二、删除排序数组中的重复项三、移除元素四、搜索插入的位置五、最大子序和六、加一七、合并两个有序数组八、杨辉三角九、买卖股票的最佳时机十、买卖股票的最佳时机Ⅱ十一、两数之和Ⅱ一、两数之和【题号】1【题目描述】给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组
wenhao_zheng
·
2020-07-12 23:32
Leetcode刷题
笔记||67.二进制求和_python(极简)进制转换
leetcode二进制求和题目描述:思路先将二进制转换为十进制相加,再将转换为二进制。pyhon中也提供了进制相互转换的函数,下面先介绍一下用到的两个进制转换函数示例:二进制转十进制,int(a,b)形式,需要注意的是a是字符串,b代表你输入的字符串的值是几进制//二进制转十进制a=str(100)b=int(a,2)print(b)//打印结果为3示例:十进制转二进制bin(a)形式,a是int
跳舞的猴子
·
2020-07-12 23:26
leetcode
python
LeetCode刷题
笔记之67.二进制求和
LeetCode刷题
笔记之67.二进制求和题目解题代码题目给你两个二进制字符串,返回它们的和(用二进制表示)。输入为非空字符串且只包含数字1和0。
学遍天下
·
2020-07-12 23:38
LeetCode
LeetCode刷题
笔记—简单题(Java版)
记录LeetCode算法学习路程。1、两数之和描述:找到数组中两个数相加和为target的数组下标。解法1:简单粗暴的方法,嵌套循环数组,返回相加为target的两个数的下标。classSolution{ publicint[]twoSum(int[]nums,inttarget){ for(inti=0;i4->3)+(5->6->4)输出:7->0->8原因:342+465=807解法
卷曲的葡萄藤
·
2020-07-12 23:38
Algorithm
LeetCode刷题
笔记(Java版)----67、二进制求和
67、二进制求和描述:给定两个二进制字符串,返回他们的和(用二进制表示)。输入为非空字符串且只包含数字1和0。解法1:比较粗暴的方法,先找到较短的字符串,从右网左扫描。对应依次相加(**注意字符转整形-‘0’!)后插入到StringBuilder的头中,分三种情况:《=1就直接存到StringBuilder,不进位。等于2时,replace头为0,同时进位。等于3时,replace头为1,同时进位
卷曲的葡萄藤
·
2020-07-12 23:38
Algorithm
LeetCode刷题
系列——K个一组翻转链表
题目描述思路(看图看代码)代码packageleetcode;/***@authorgod-jiang*@date2020/2/1411:21*/publicclassReverseKGroup{//定义链表publicclassListNode{intval;ListNodenext=null;ListNode(intval){this.val=val;}}//K个一组翻转链表publicLis
god-jiang
·
2020-07-12 23:03
剑指offer系列
LeetCode刷题
记录
我是一名AndroidDeveloper,这里是我对Leetcode中文网中所出算法题目的解答记录。主要使用Java和Kotlin两种语言完成。题目按照网站中的题目序号排序,每题给出题目解答、相应难度和知识点,关键题目会给出解答思路笔记。由于题目较多,我会一点一点更新起来,欢迎fork和star☆!很多人讲我们做移动端开发的属于工程范畴,对算法的要求不高。在面试来讲,算法只是一部分不代表全局,但我
weixin_33682719
·
2020-07-12 23:50
leetcode刷题
--python
给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的两个整数。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9所以返回[0,1]classSolution(object):deftwoSum(self,nums,target):""":
weixin_30412577
·
2020-07-12 23:04
Leetcode刷题
笔记python---二进制求和
二进制求和题目给定两个二进制字符串,返回他们的和(用二进制表示)。输入为非空字符串且只包含数字1和0。示例1:输入:a=“11”,b=“1”输出:“100”示例2:输入:a=“1010”,b=“1011”输出:“10101”解答思路:转换成二进制的函数转换成10进制的函数求解代码:classSolution:defaddBinary(self,a,b):""":typea:str:typeb:st
sinat_29350597
·
2020-07-12 22:32
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]可被视为重叠区间。解法此题,难度不算很大。我们要合并两个区间,必须满足:第一个区
incipe
·
2020-07-12 22:04
#
算法
LeetCode专项练习之区间合并(Merge Interval)笔记
本文是根据穷码农的
LeetCode刷题
建议而进行专项练习时记录的心得。
Sebastian-
·
2020-07-12 22:00
leetcode训练
leetcode刷题
记录(买卖股票的最佳时机系列问题)
开始逐步拾起C++,故以后的刷题,全用python和C++两种语言实现。一、买卖股票的最佳时机I给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时候买入,在第5天(股票价格=6)的时候卖
super涵
·
2020-07-12 22:54
leetcode
LeetCode 刷题笔记 - 数学篇
Leetcode刷题
笔记-数学/几何/位运算篇知识点1:遍历数字知识点2:数字/进制转换2进制10进制26进制其他罗马数字拆分为多个数知识点3:归纳法知识点4:数列等差数列求和杨辉三角知识点5:几何平面几何三角形立体几何知识点
InfinityyYyy
·
2020-07-12 22:09
LeetCode刷题
笔记(Java)---第61-80题
文章目录全部章节1-18题19-40题41-60题61-80题81-100题101-120题121-140题61.旋转链表62.不同路径63.不同路径II64.最小路径和65.有效数字66.加一67.二进制求和68.文本左右对齐69.x的平方根70.爬楼梯71.简化路径72.编辑距离73.矩阵置零74.搜索二维矩阵75.颜色分类76.最小覆盖子串77.组合78.子集79.单词搜索80.删除排序数组
三木加两木
·
2020-07-12 22:15
#
LeetCode刷题笔记
LeetCode刷题
笔记(Java)---第41-60题
文章目录前言全部章节1-18题19-40题41-60题61-80题81-100题101-120题121-140题41.缺失的第一个正数42.接雨水43.字符串相乘44.通配符匹配45.跳跃游戏II46.全排列47.全排列II48.旋转图像49.字母异位词分组50.Pow(x,n)51-52.N皇后53.最大子序和54.螺旋矩阵55.跳跃游戏56.合并区间57.插入区间58.最后一个单词的长度59.
三木加两木
·
2020-07-12 22:15
#
LeetCode刷题笔记
leetcode刷题
笔记
类型一:17.LetterCombinationsofaPhoneNumber(没做出来次数:1)Givenastringcontainingdigitsfrom2-9inclusive,returnallpossiblelettercombinationsthatthenumbercouldrepresent.Example:Input:"23"Output:["ad","ae","af","b
abs27581
·
2020-07-12 21:34
LeetCode刷题
笔记 67.二进制求和
题目描述给定两个二进制字符串,返回他们的和(用二进制表示)。输入为非空字符串且只包含数字1和0。示例:输入:a=“11”,b=“1”输出:“100”总结xxSampleCodepublicclassSolution{publicStringaddBinary(Stringa,Stringb){StringBuildersb=newStringBuilder();inti=a.length()-1,
XIIV13
·
2020-07-12 21:17
LeetCode笔记
LeetCode每日一题--二进制求和
【前言】坚持日更
LeetCode刷题
系列 不积跬步,无以至千里;不积小流,无以成江海。愿与诸君共勉!
Mingw_
·
2020-07-12 21:23
LeetCode刷题
遇到的小知识点总结
文章目录1.需要判断输入的两个参数的大小/长度2.数学分式的化简3.二叉树操作的小总结4.MySQL分组内取前几名的问题5.SQL中的小问题6.对哈希表的初步理解(1)初步理解(2)二次遇上再理解7.字符串大小写转换(使用位运算)8.异或运算(1)初理解(2)再理解9.取两端的值10.bfs与dfs的应用(1)都可以用(2)bfs(队列)(3)dfs(栈)11.i++,++i,i+112.*二分查
一名小码农
·
2020-07-12 21:09
算法
leetcode刷题
之旅——112. Path Sum
这道题目是easy题目当中通过率为32%的题目,是DFS算法的一道比较典型的题目。题目大意:给定一个二叉树和一个sum值,如果在该二叉树中可以找到一个从根节点到叶节点的路径,通过节点值的和等于sum值,就返回true。例子:Giventhebelowbinarytreeandsum=22,5/\48//\11134/\\721returntrue,asthereexistaroot-to-
yongyi_yang
·
2020-07-12 18:34
c++
leetcode
leetcode刷题
之旅——55. Jump Game
做过了贪心算法中比较简单的一道题,选择了这道通过率百分之二十多的题目,虽然也是middle,但是感觉比前面的那道题目难想很多。题目大意:给定一个非负整数的数组,现在我们目的是要跳到最后一个数,我们现在的位置是第一个数字所在的位置。那么我们一次最大能条多少步呢?我们每次最大能跳的步数就是我们当前坐在位置的数字,比如我们现在所处的位置的数字是5,我们就可以选择往后跳5步或者比5小的步数。如果给定我们的
yongyi_yang
·
2020-07-12 18:34
c++
LeetCode刷题
——63. 不同路径 II
题目一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格中的障碍物和空位置分别用1和0来表示。说明:m和n的值均不超过100。示例1:输入:[[0,0,0],[0,1,0],[0,0,0]]输出:2解释:3
愤怒的可乐
·
2020-07-12 18:05
在线编程
#
动态规划
LeetCode刷题
---递归回溯分治【2020第一版】
#诗经·秦风·无衣岂曰无衣,与子同袍。王于兴师,修我戈矛。与子同仇。岂曰无衣,与子同泽。王于兴师,修我矛戟。与子谐作。岂曰无衣,与子同裳。王于兴师,修我甲兵。与子谐行。#把正确的时间拿来看看书而不是低级趣味。。。0.摘要\qquad递归的原则:当前步骤处理当前的问题,递归处理后续问题;\qquad回溯:探索到某一步时,发现原先选择达不到目标,则后退一步重新选择,走不通就退回再走;\qquad分治:
子颠三号倒四
·
2020-07-12 14:46
算法刷题
Leetcode刷题
之旅(每日一题)--112. 路径总和
题目描述:思路:首先针对树第一想法指定是递归。向左右子节点调用sum-当前节点的val。/***Definitionforabinarytreenode.*publicclassTreeNode{*intval;*TreeNodeleft;*TreeNoderight;*TreeNode(intx){val=x;}*}*/classSolution{publicbooleanhasPathSum(
祥哲
·
2020-07-12 14:19
上一页
85
86
87
88
89
90
91
92
下一页
按字母分类:
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
其他