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
LeeCode刷题总结
leeCode
438_找到字符串中所有字母异位词
一、题目内容给定一个字符串s和一个非空字符串p,找到s中所有是p的字母异位词的子串,返回这些子串的始索引。字符串只包含小写英文字母,并且字符串s和p的长度都不超过20100。说明:字母异位词指字母相同,但排列不同的字符串。不考虑答案输出的顺序。示例1:输入:s:"cbaebabacd"p:"abc"输出:[0,6]解释:起始索引等于0的子串是"cba",它是"abc"的字母异位词。起始索引等于6的
程序猿小二
·
2021-01-27 12:43
算法
数据结构
字符串
java
数据结构
算法
leetcode
4.寻找两个有序数组的中位数 - 力扣(LeetCode)
我不喜欢这个世界,我只喜欢
LeeCode
小夜斗打卡力扣刷题day6!滴!
夜斗小神社
·
2021-01-26 18:16
从零开始的LeetCode世界
python
leetcode
算法
35.搜索插入位置 - 力扣(LeetCode)
我不喜欢这个世界,我只喜欢
LeeCode
小夜斗打卡力扣刷题day5!滴!给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
夜斗小神社
·
2021-01-25 20:51
从零开始的LeetCode世界
leetcode
算法
python
【leetcode】c语言
刷题总结
C基础知识文章目录C基础知识三数之和四数之和字母异位词分组预测赢家存在重复元素表示数值的字符串加一钥匙和房间中序遍历前、中、后序遍历二叉树的所有路径前k个高频元素组合回溯法组合总和II平衡二叉树卡牌分组交替位二进制数字符串相加买卖股票的最佳时机II可被5整除的二进制前缀不用加号的加法选择排序转为小写字母图冗余连接II最大三角形面积三角形的最大周长仅仅反转字母二叉搜索树转累加树监控二叉树分糖果平衡二
susanhc
·
2021-01-25 13:27
27.移动元素 - 力扣(LeetCode)
我不喜欢这个世界,我只喜欢
LeeCode
大家好呀,小夜斗力扣打卡学习day4!题目描述:给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。
夜斗小神社
·
2021-01-24 20:35
从零开始的LeetCode世界
leetcode
数据结构
java
python
编程语言
2021.01.21
刷题总结
总览问题C:奶牛们的杂技问题F:插入问题G:生日派对分饼问题E:中位数问题C:奶牛们的杂技描述在我农场上有N头牛(1A2,A1>A3,我们要使得最大的压力最小,所以A2和A3我们不需要考虑他们。此时我们只需要判断A4和A1的大小就行了。如果A4=0;i--){w+=Cows[i+1].w;if(ans=0;i--){w+=Cows[i+1].w;if(ansusingnamespacestd;ty
WRXDARK
·
2021-01-21 13:48
创新创业预备役寒假学习每日总结
二分法
从零开始的LeetCode世界
我不喜欢这个世界,我只喜欢
LeeCode
大家好呀,小夜斗今天要开始面向力扣学习啦,争取每天少打把王者,多刷几个力扣题目哈哈哈,争取自己早日上岸呐!
夜斗小神社
·
2021-01-21 11:47
从零开始的LeetCode世界
python
leetcode
数据结构
算法
Lintcode二分法题目
刷题总结
-使用python语言-参考九章算法课程配套习题,由易到难,梯度设置合理
458.目标最后位置给一个升序数组,找到target最后一次出现的位置,如果没出现过返回-1样例1:输入:nums=[1,2,2,4,5,5],target=2输出:2样例2:输入:nums=[1,2,2,4,5,5],target=6输出:-1classSolution:"""@paramnums:Anintegerarraysortedinascendingorder@paramtarget:
林风风
·
2021-01-18 23:26
Coding练习
python
算法
二分法
KW53/20
刷题总结
:使用Python-二分法—— x的平方根、搜索二维矩阵
第一题:x的平方根,实现intsqrt(intx)函数。计算并返回x的平方根,其中x是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。思路:在学习二分法,用二分法解决这个问题。这是lastposition问题。代码如下:classSolution:defmySqrt(self,x:int)->int:start=1end=xwhilestart+1bool:start=0ro
林风风
·
2021-01-06 00:42
Coding练习
二分法
python
算法
leecode
.23. 合并K个升序链表
题目给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例一输入:lists=[[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[1->4->5,1->3->4,2->6]将它们合并到一个有序链表中得到。1->1->2->3->4->4->5->6思路分析使用优先队列模拟小顶堆,每次取队头元素,
free1993
·
2021-01-05 12:24
leecode-STL
leecode
.42. 接雨水
题目给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。示例1:输入:height=[0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分表示雨水)。思路分析代码classSolution{public:inttrap(vector
free1993
·
2021-01-05 08:03
leecode-单调栈
部门工资最高的员工
这里写自定义目录标题
Leecode
经典的SQL题目描述解题
Leecode
经典的SQL
Leecode
的题目。关于in的应用。感觉很经典,这里列出解题过程。
大佛拈花
·
2021-01-03 21:53
数据库
Leecode
周赛 222 [前缀和、LCS]
5641.卡车上的最大单元数请你将一些箱子装在一辆卡车上。给你一个二维数组boxTypes,其中boxTypes[i]=[numberOfBoxesi,numberOfUnitsPerBoxi]:numberOfBoxesi是类型i的箱子的数量。numberOfUnitsPerBoxi是类型i每个箱子可以装载的单元数量。整数truckSize表示卡车上可以装载箱子的最大数量。只要箱子数量不超过tr
asianleolion
·
2021-01-03 18:00
LeetCode
【
Leecode
笔记】第十六周上(12.21-12.25)哈希表专题
【第一题】独一无二的出现次数分析:方法1:构建哈希表,表示出现次数与元素的映射。将出现次数假如集合,假如有相同的元素在集合中,就会添加失败publicbooleanuniqueOccurence(int[]arr){Mapmap=newHashMapset=newHashSetmap=newHashMapset=newHashSet();for(inti=0;iset=newHashSet();f
11点37分
·
2020-12-25 13:27
Leecode
java
hashmap
leetcode
KW51/20
刷题总结
:使用Python-二叉树——二叉树的锯齿形层次遍历、另一个树的子树
KW51/20:练习二叉树知识,现在总结如下。第一题:二叉树的锯齿形层次遍历,给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。思路:首先想到的是逐层遍历,存下每一层的节点值,然后从左到右存下下一层的节点。根据题目要求,偶数层都是从左到右返回节点值,奇数层都是从右到左返回节点值。代码如下:classSolution:defzig
林风风
·
2020-12-18 00:37
二叉树
数据结构
算法
leetcode
kotlin
刷题总结
(2)滑动窗口
此系列是我用kotlin二刷leetcode写的总结,会总结用各个方法做的题目以及心得,主要是剑指offer专栏的题目滑动窗口第一题:剑指offer57_2输入一个正整数target,输出所有和为target的连续正整数序列(至少含有两个数)序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。细节:(1...num)是包括1和num,(1utilnum)不包括numIntArray是kot
218b1d90edd8
·
2020-12-15 09:00
KW50/20
刷题总结
:使用Python-哈希表——字符串中的第一个唯一字符、单词替换
KW50/20:学习了哈希表的知识,一共练习1个题目,现在总结如下。第一题:字符串中的第一个唯一字符,给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回-1。思路:首先想到的是使用字典存储每个字符出现的次数,然后再次遍历字符串,找到出现次数为1的字符并返回索引。代码如下:classSolution:deffirstUniqChar(self,s:str)->int:d=
林风风
·
2020-12-12 14:40
字符串
leetcode
python
哈希表
刷题总结
:最大二叉树、二叉树的最大深度、验证二叉查找(搜索)树——使用python和递归法
KW45/20:了解了二叉树的概念和递归的思想,一共练习3个题目,现在总结如下。第一题:最大二叉树,给定一个数组,二叉树的根是数组中的最大元素,左子树是通过数组中最大值左边部分构造的最大二叉树,右子树是通过数组中最大值右边部分构造的最大二叉树思路:二叉树的根是数组中的最大元素,左子树是最大值左边部分数组的最大二叉树,右子树是最大值右边部分数组的最大二叉树。递归出口是数组为空,返回None。代码:c
林风风
·
2020-11-07 12:30
二叉树
算法
递归法
python
Java学习路线图
大家一定要注重算法,大厂笔试只考算法的,面试也会问算法题的,所以想进大厂的同学一定要每天坚持在
leecode
上面刷算法题.资料中附带了视频地址,都是我觉得相对质量高的视频,每个视频通常都有
yeLinMe
·
2020-10-17 01:32
环境搭建
java
漫画算法题:两数之和与三数之和
前一段时间,小灰分别讲解了两道
leecode
上的经典算法题:漫画:如何在数组中找到和为“特定值”的两个数?漫画:如何在数组中找到和为“特定值”的三个数?
程序员小灰
·
2020-10-13 18:00
指针
算法
数据结构
leetcode
哈希
【LeetCode】二叉树
刷题总结
(二)96、101、114、543、654
内代码已上传GitHub:点击我去GitHub查看代码写在前面:虽然说是
刷题总结
,但是其实只是再回顾一下自己的解题过程,题目之前没有什么关联。
有梦想的孩纸
·
2020-10-10 01:42
【LeetCode】二叉树
刷题总结
(一)104、108、110、226、617
内代码已上传GitHub:点击我去GitHub查看代码写在前面:昨天学习了《数据结构与算法分析-C语言版》里的二叉树,但...只看概念总觉得知识量太大,于是找了些简单题动手做做。自然界中的二叉树---来源网络104.二叉树的最大深度思路找二叉树的最大深度,首先我能想到的就是递归。递归深度+1则深度计数+1,并保存最大深度。还是自己题做的少,这题在传参的时候由于max值需要更新,所以cnt计数需要指
有梦想的孩纸
·
2020-10-09 12:10
LeetCode
刷题总结
-数学篇
本文总结LeetCode上有数学类的算法题,推荐刷题总数为40道。具体考点分析如下图:1.基本运算问题题号:29.两数相除,难度中等题号:166.分数到小数,难度中等题号:372.超级次方,难度中等题号:483.最小好进制,难度困难题号:810.黑板异或游戏,难度困难2.组合数学问题(排列问题)题号:60.第k个排列,难度中等题号:233.数字1的个数,难度困难题号:670.最大交换,难度中等题号
·
2020-10-04 15:00
LeetCode
刷题总结
-动态规划篇
本文总结LeetCode上有动态规划的算法题,推荐刷题总数为54道。具体考点分析如下图:1.中心扩展法题号:132.分割回文串II,难度困难2.背包问题题号:140.单词拆分II,难度困难(最佳解法采用记忆化回溯)题号:416.分割等和子集,难度中等题号:474.一和零,难度中等题号:638.大礼包,难度中等(回溯法解决,分解为子问题,有动态规划的思路)3.最短路径问题矩阵空间,逆向动态规划题号:
·
2020-10-04 15:00
本周leetcode
刷题总结
!(二叉树)
本周小结发现大家周末的时候貌似都不在学习状态,周末的文章浏览量和打卡情况照工作日差很多呀,可能是本周日是工作日了,周六得好好放松放松,哈哈,理解理解,但我还不能不更啊,还有同学要看呢。所以呢,周日我做一个针对本周的打卡留言疑问以及在刷题群里的讨论内容做一下梳理吧。,这样也有助于大家补一补本周的内容,消化消化。注意这个周末总结和系列总结还是不一样的(二叉树还远没有结束),这个总结是针对留言疑问以及刷
代码随想录
·
2020-09-27 10:22
leecode题解
c++
面试
编程语言
算法
2020.09.14-2020.09.19 leetcode
刷题总结
leetcode
刷题总结
2020.09.14-2020.09.19一.题目列表两数之和题目描述:给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标
Simon¥
·
2020-09-20 11:31
LeetCode题目总结
java
字符串
链表
数据结构
leetcode
刷题总结
之前缀树
前言:由于这段时间在学校上课了,刷题也只有每天晚上刷两道题了,不能像暑假那样刷题一肝到底了。前缀树是上个星期开始刷的,leetcode总共有17个前缀树的题目(其中包括3个收费题,所以我把14个免费题做完了),今天总结下,以后复习用。前缀树的定义:前缀树又名字典树,单词查找树,Trie树,是一种多路树形结构,是哈希树的变种,和hash效率有一拼,是一种用于快速检索的多叉树结构。前缀树具体定义:看这
algsup
·
2020-09-17 12:59
数据结构
#
前缀树
leecode
-单链表反转
反转链表一种解决方案是按原始顺序迭代结点,并将它们逐个移动到列表的头部。算法过程说明:1.请记住,黑色结点23是原始的头结点首先,我们将黑色结点的下一个结点(即结点6)移动到列表的头部:然后,我们将黑色结点的下一个结点(即结点15)移动到列表的头部:黑色结点的下一个结点现在是空。因此,我们停止这一过程并返回新的头结点15。代码实现算法的过程很简单,翻译为代码的话,我们需要做的步骤如下:定义一个新的
laraGuo
·
2020-09-17 07:55
算法
leecode
--单链表移除链表元素,奇偶链表
移除链表元素删除链表中等于给定值val的所有节点示例:输入:1->2->6->3->4->5->6,val=6输出:1->2->3->4->5此问题想着很简单,删除元素必须用到两个节点,一个节点cur用于遍历链表,另一个节点pre表示当前节点的前一个节点。但是还需要注意以下问题:1)如果需要删除的是链表的头节点该如何处理?2)如果需要删除的节点是链表中的所有节点如何处理?3)pre节点和cur节点
laraGuo
·
2020-09-17 07:55
算法
算法
【算法】并查集
刷题总结
目录P1396营救题目描述“咚咚咚……”“查水表!”原来是查水表来了,现在哪里找这么热心上门的查表员啊!小明感动的热泪盈眶,开起了门……妈妈下班回家,街坊邻居说小明被一群陌生人强行押上了警车!妈妈丰富的经验告诉她小明被带到了t区,而自己在s区。该市有m条大道连接n个区,一条大道将两个区相连接,每个大道有一个拥挤度。小明的妈妈虽然很着急,但是不愿意拥挤的人潮冲乱了她优雅的步伐。所以请你帮她规划一条从
繁凡さん
·
2020-09-17 03:04
【算法总结】合集
#
并查集
N叉树的遍历(Java版)先序、后序、层次遍历
N叉树的遍历(Java版)先序、后序、层次遍历最近在刷
Leecode
复习一下数据结构,顺便敲出来练练手,不涉及接口,可自行扩展。
Wasting_L
·
2020-09-16 18:56
数据结构
java
树结构
数据结构
算法
树堆
LeeCode
(2) Add Two Numbers C语言 版本
题目:Youaregiventwonon-emptylinkedlistsrepresentingtwonon-negativeintegers.Thedigitsarestoredinreverseorderandeachoftheirnodescontainasingledigit.Addthetwonumbersandreturnitasalinkedlist.Youmayassumethe
Bugger终结
·
2020-09-16 13:27
leeCode
Add Two Numbers
leecode
刷题之旅
Youaregiventwonon-emptylinkedlistsrepresentingtwonon-negativeintegers.Thedigitsarestoredinreverseorderandeachoftheirnodescontainasingledigit.Addthetwonumbersandreturnitasalinkedlist.Youmayassumethetwo
羽思
·
2020-09-16 13:47
【
LeeCode
简单_C++】66、加1
注意9999,1099之类的情况。classSolution{public:vectorplusOne(vector&digits){for(inti=(int)digits.size()-1;i>=0;i--){if(digits[i]==9){digits[i]=0;}else{digits[i]++;break;}}if(digits[0]==0){digits.push_back(0);d
Pikapipi~
·
2020-09-16 13:37
leecode
two sum golang解析
Leetcode上的twosum算法用golang实现twosum问题:Givennums=[2,7,11,15],target=9,Becausenums[0]+nums[1]=2+7=9,return[0,1].解题一一般思路:packagemainimport("fmt")functwoSum(nums[]int,targetint)[]int{fori,v1:=rangenums{ifi+
weixin_34124939
·
2020-09-16 13:48
Leecode
-2 Add Two Numbers
题目Youaregiventwonon-emptylinkedlistsrepresentingtwonon-negativeintegers.Thedigitsarestoredinreverseorderandeachoftheirnodescontainasingledigit.Addthetwonumbersandreturnitasalinkedlist.Youmayassumethet
weixin_33920401
·
2020-09-16 13:38
数据结构与算法
java
Leecode
Week2: Add Two Numbers
Week2:AddTwoNumbers(Medium)1.QuestionYouaregiventwonon-emptylinkedlistsrepresentingtwonon-negativeintegers.Thedigitsarestoredinreverseorderandeachoftheirnodescontainasingledigit.Addthetwonumbersandret
qq_35923783
·
2020-09-16 12:14
Leecode
Leecode
Two Sum(Java版)
/***@authorWF帆少*@微信13025261795*/classSolution{publicint[]twoSum(int[]nums,inttarget){//声明一个变量来存放nums.length可提高效率intnumsLength=nums.length;int[]indicesTemp=newint[numsLength];//符合target的索引数量intcount=0;
WF帆少
·
2020-09-16 12:34
Leecode
leecode
day4 Add Two Numbers
Youaregiventwonon-emptylinkedlistsrepresentingtwonon-negativeintegers.Thedigitsarestoredinreverseorderandeachoftheirnodescontainasingledigit.Addthetwonumbersandreturnitasalinkedlist.Youmayassumethetwo
binqiang2wang
·
2020-09-16 12:27
python
leecode
leecode
leecode
第一题 TWO SUM
算法老师要求我们在
leecode
上刷题发博客一周至少一题今天试试-------------------------------------------------第一题题义:传入一个数组和一个目标值输出的是两个
l875151847
·
2020-09-16 11:53
leecode
算法
leecode
[一]
文章目录938二叉搜索树的范围和881.救生艇844.比较含退格的字符串692.前K个高频单词268.缺失数字938二叉搜索树的范围和给定二叉搜索树的根结点root,返回L和R(含)之间的所有结点的值的和。二叉搜索树保证具有唯一的值。/***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*r
乌龟抓水母
·
2020-09-16 11:42
算法
Leecode
12_intToRoman
代码:std::string
Leecode
12_intToRoman(intnum){intvalues[]={1000,900,500,400,100,90,50,40,10,9,5
decouples
·
2020-09-16 11:19
Leecode
Leecode
42_trap
int
Leecode
42_trap(std::vector&height){intleft=0,right=height.size()-1;intans=0,left_max=0,right_max=0
decouples
·
2020-09-16 11:19
Leecode
Leecode
45_jump
代码:int
Leecode
45_jump(std::vector&nums){intmaxPos=0,end=0,step=0;for(inti=0;i=i){maxPos
decouples
·
2020-09-16 11:19
Leecode
Leecode
101_isSymmetric
Leecode
101给定一个二叉树,检查它是否是镜像对称的。方法一:递归判断,类似于判断两个树是否相等,不过这次左右树交叉判断。
decouples
·
2020-09-16 11:19
Leecode
【
LeeCode
简单_C++】1、两数之和(vector)
暴力法时间复杂度:O(n^2)空间复杂度:O(1)classSolution{public:vectortwoSum(vector&nums,inttarget){vectortwoSum;for(inti=0;itwoSum(vector&nums,inttarget){vectortwoSum;maptmpmap;for(inti=0;itwoSum(vector&nums,inttarget
Pikapipi~
·
2020-09-16 11:08
c++
LeeCode
Leecode
刷题1 Two Sum
Givennums=[2,7,11,15],target=9,Becausenums[0]+nums[1]=2+7=9,return[0,1].classSolution(object):deftwoSum(self,nums,target):""":typenums:List[int]:typetarget:int:rtype:List[int]"""n=len(nums)foriinrange
u010069176
·
2020-09-16 10:43
leecode
day1 twosum
Givenanarrayofintegers,returnindicesofthetwonumberssuchthattheyadduptoaspecifictarget.Youmayassumethateachinputwouldhaveexactlyonesolution,andyoumaynotusethesameelementtwice.Example:Givennums=[2,7,11,
binqiang2wang
·
2020-09-16 10:08
leecode
leecode
LeeCode
_两数平方和
原文链接:SumofSquareNumbers(Easy)题目描述:判断一个数是否为两个数的平方和。Input:5Output:TrueExplanation:1*1+2*2=5/***2.两数平方和*Input:5*Output:True*Explanation:1*1+2*2=5*判断一个数是否为两个数的平方和*@author林博弈**/publicclassTwo_两数平方和{publics
林博弈
·
2020-09-16 10:02
LeeCode题
双指针
Leecode
2_addTwoNumber
Leecode
2从头开始加,用一个carry代表进位,有进位,下一个节点就为两个节点相加再加上进位值。给出两个非空的链表用来表示两个非负的整数。
decouples
·
2020-09-16 10:01
Leecode
算法
链表
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他