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算法题集
代码随想录刷题第八天
第一题是反转字符串https://
leetcode
.cn/problems/reverse-string/description/,首先想到的是双指针一个left一个right,调用一下swap函数。
太阳照常升起366
·
2024-01-22 21:03
leetcode
代码随想录刷题第九天
第一题是找字符串的匹配项https://
leetcode
.cn/problems/find-the-index-of-the-first-occurrence-in-a-string/description
太阳照常升起366
·
2024-01-22 21:03
leetcode
代码随想录刷题第四天
今天的第一题是两两交换链表中的节点https://
leetcode
.cn/problems/swap-nodes-in-pairs/description/直接找卡哥代码随想录。
太阳照常升起366
·
2024-01-22 21:32
leetcode
代码随想录刷题第十天
首先了解了栈和队列的原理与底层实现,第一题是用栈实现队列https://
leetcode
.cn/problems/implement-queue-using-stacks/description/,求助卡哥代码随想录
太阳照常升起366
·
2024-01-22 21:00
leetcode
【C++】stack与queue的模拟实现
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode
刷题笔记》《实训项目》《C++》《Linux》《算法》每一个不曾起舞的日子,都是对生命的辜负前言stack与queue的实现比较简单
樊梓慕
·
2024-01-22 21:55
C++
c++
开发语言
【C++】priority_queue模拟实现过程中值得注意的点
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《
LeetCode
刷题笔记》《实训项目》《C++》《Linux》《算法》每一个不曾起舞的日子,都是对生命的辜负前言本篇文章旨在记录博主在模拟实现
樊梓慕
·
2024-01-22 21:54
C++
c++
开发语言
【
LeetCode
】每日一题 2024_1_22 最大交换(模拟)
文章目录
LeetCode
?启动!!!题目:最大交换题目描述:代码与解题思路
LeetCode
?启动!!!
戊子仲秋
·
2024-01-22 21:22
LeetCode
每日一题
leetcode
算法
职场和发展
【
LeetCode
】每日一题 2024_1_21 分割数组的最大值(二分)
文章目录
LeetCode
?启动!!!题目:分割数组的最大值题目描述代码与解题思路
LeetCode
?启动!!!
戊子仲秋
·
2024-01-22 21:51
LeetCode
每日一题
leetcode
算法
职场和发展
【
LeetCode
】7. 整数反转
题目链接文章目录Python3官方解法⟮O(∣x∣)、O(1)⟯\lgroupO(|x|)、O(1)\rgroup⟮O(∣x∣)、O(1)⟯写法2写法3C++官方解法⟮O(∣x∣)、O(1)⟯\lgroupO(|x|)、O(1)\rgroup⟮O(∣x∣)、O(1)⟯Python3官方解法⟮O(∣x∣)、O(1)⟯\lgroupO(|x|)、O(1)\rgroup⟮O(∣x∣)、O(1)⟯clas
Gaogaogaoshu
·
2024-01-22 20:54
#
编程练习
合集
LeetCode
Python3
C++
【
LeetCode
】28. 找出字符串中第一个匹配项的下标 【字符串单模匹配:KMP算法】
题目链接Python3直觉解法classSolution:defstrStr(self,haystack:str,needle:str)->int:pn,ph=0,0n=len(needle)h=len(haystack)whilephint:foriinrange(0,len(haystack)-len(needle)+1):ifhaystack[i:i+len(needle)]==needle
Gaogaogaoshu
·
2024-01-22 20:54
#
编程练习
合集
LeetCode
Python3
C++
代码随想录算法训练营第8天 | 344.反转字符串 ,541. 反转字符串II ,54. 替换数字(卡码网) ,151.翻转字符串里的单词 ,55. 右旋字符串(卡码网)
344.反转字符串题目链接:https://
leetcode
.cn/problems/reverse-string/description/思路:双指针双指针交换首尾字符即可classSolution{
Aaron_Yang.
·
2024-01-22 20:48
代码随想录算法训练营
算法
代码随想录算法训练营第7天 | 454. 四数相加 II ,383. 赎金信 ,15. 三数之和 ,18. 四数之和
E8%A1%A8%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html#%E5%93%88%E5%B8%8C%E8%A1%A8454.四数相加II题目链接:https://
leetcode
.cn
Aaron_Yang.
·
2024-01-22 20:18
代码随想录算法训练营
算法
哈希算法
代码随想录算法训练营第9天 | 232.用栈实现队列 , 225. 用队列实现栈
/%E6%A0%88%E4%B8%8E%E9%98%9F%E5%88%97%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html344.反转字符串题目链接:https://
leetcode
.cn
Aaron_Yang.
·
2024-01-22 20:17
代码随想录算法训练营
算法
[
leetcode
-top100-medium]11.盛水最多的容器,15三数之和
目录11.盛最多水的容器-力扣(
Leetcode
)思路:15.三数之和-力扣(
Leetcode
)思路11.盛最多水的容器-力扣(
Leetcode
)思路:这是典型的双指针解法,使用left指针指向数组的0
是安澜啊
·
2024-01-22 20:10
leetcode刷题
leetcode
算法
职场和发展
【刷】
leetcode
字节跳动面试题之盛最多水的容器
盛最多水的容器原题链接https://
leetcode
-cn.com/problems/container-with-most-water/解法我们首先想到的肯定是暴力解法,两个循环,然后比较最大值,这样做时间复杂度就变的较高
「已注销」
·
2024-01-22 20:10
#
Array数组
leetcode
算法
容器
11. 盛最多水的容器
链表算法题(程序员面试宝典)解题思路主要来源于
leetcode
官方与《程序员面试宝典》。11.盛最多水的容器给你n个非负整数a1,a2,…,an,每个数代表坐标中的一个点(i,ai)。
克里马查
·
2024-01-22 20:39
数组
算法
leetcode
【
leetcode
刷题笔记】11. 盛最多水的容器
力扣笔记:本题是一道经典的面试题,最优的做法是使用「双指针」。即从两头向中间开始卷,谁小谁往中间走。为什么从小的开始卷,容器是一种木桶,以较低的值决定最终结果。/***@param{number[]}height*@return{number}*/varmaxArea=function(height){letmax=0;for(leti=0,j=height.length-1;i
阿宅的小天地
·
2024-01-22 20:38
leetcode
leetcode
面试必考精华版
Leetcode
11. 盛最多水的容器
题目:代码(首刷自解day6):classSolution{public:intmaxArea(vector&height){intn=height.size();if(n<2)return0;intleft=0,right=n-1;intres=0;while(left
meeiuliuus
·
2024-01-22 20:08
#
leetcode
---medium
前端
算法
javascript
LeetCode
算法 每日一题 11.盛最多水的容器
11.盛最多水的容器题目描述给你n个非负整数a1,a2,...,an,每个数代表坐标中的一个点(i,ai)。在坐标内画n条垂直线,垂直线i的两个端点分别为(i,ai)和(i,0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。你不能倾斜容器。示例1输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此情况下,
W.Lionel.Esaka
·
2024-01-22 20:07
LeetCode
java
面试
动态规划
leetcode
Leetcode
算法系列| 11. 盛最多水的容器
目录1.题目2.题解C#解法一:暴力C#解法二:双指针(左指针大于右指针,left++)C#解法三:双指针优化(左指针小于等于最小高度,left++)Java解法一:双指针Python3解法一:双指针1.题目给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存
游戏开发小Y
·
2024-01-22 20:37
Leetcode算法系列
算法
leetcode
c#
unity
数据结构
LeetCode
11-盛最多水的容器
LeetCode
11-盛最多水的容器
Leetcode
/力扣11.盛最多水的容器:给你n个非负整数a1,a2,…,an,每个数代表坐标中的一个点(i,ai)。
baodream
·
2024-01-22 20:37
LeetCode题解
leetcode
双指针
尺取
【
Leetcode
面试常见题目题解】4. 盛最多水的容器
题目描述本文是LC第11题:盛最多水的容器。题目描述如下:给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。限制n==height.length2左指针(指向的值),容器的高取决于左指针,但是底变短了,所以容器盛水量一定变小
csdnGuoYuying
·
2024-01-22 20:07
leetcode
算法
c++
面试
数据结构
力扣算法 Java 刷题笔记【数组篇 二分搜索】hot100(一)二分查找、搜索插入位置、在排序数组中查找元素的第一个和最后一个位置 3
文章目录1.二分查找(简单)2.搜索插入位置(简单)3.在排序数组中查找元素的第一个和最后一个位置(中等)1.二分查找(简单)地址:https://
leetcode
-cn.com/problems/binary-search
心海非海_
·
2024-01-22 20:31
数据结构与算法
leetcode
算法
java
二分查找
分治算法
力扣HOT100-Java个人题解整理与总结
LeetCode
热题HOT1001,两数之和难度简单13695给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。
阿联爱学习
·
2024-01-22 20:29
#
算法面试
力扣
Leetcode
Java
Leetcode
3013. Divide an Array Into Subarrays With Minimum Cost II
Leetcode
3013.DivideanArrayIntoSubarraysWithMinimumCostII1.解题思路2.代码实现题目链接:3013.DivideanArrayIntoSubarraysWithMinimumCostII1
Espresso Macchiato
·
2024-01-22 19:46
leetcode笔记
leetcode
3013
leetcode
hard
leetcode双周赛122
滑动窗口
leetcode题解
Leetcode
3017. Count the Number of Houses at a Certain Distance II
Leetcode
3017.CounttheNumberofHousesataCertainDistanceII1.解题思路2.代码实现题目链接:3017.CounttheNumberofHousesataCertainDistanceII1
Espresso Macchiato
·
2024-01-22 19:46
leetcode笔记
leetcode
3017
leetcode
hard
leetcode周赛381
图论
分类讨论
Leetcode
3012. Minimize Length of Array Using Operations
Leetcode
3012.MinimizeLengthofArrayUsingOperations1.解题思路2.代码实现题目链接:3012.MinimizeLengthofArrayUsingOperations1
Espresso Macchiato
·
2024-01-22 19:45
leetcode笔记
leetcode
3012
leetcode双周赛122
leetcode
medium
leetcode题解
最大公约数
Leetcode
3016. Minimum Number of Pushes to Type Word II
Leetcode
3016.MinimumNumberofPushestoTypeWordII1.解题思路2.代码实现题目链接:3016.MinimumNumberofPushestoTypeWordII1
Espresso Macchiato
·
2024-01-22 19:14
leetcode笔记
leetcode
3016
leetcode周赛381
leetcode
medium
leetcode题解
频率统计
python算法日记(字符串系列)_
leetcode
49. 字母异位词分组
来源:力扣(
LeetCode
)链接:https://
leetcode
-cn.com/
一小坨北北
·
2024-01-22 19:35
基于Java的算法,字母异位词(
LeetCode
_Hot100)
JavaSE字母异位词importjava.util.ArrayList;importjava.util.Arrays;importjava.util.HashMap;importjava.util.List;importjava.util.Map;publicclassAnagramGroups{publicstaticList>groupAnagrams(String[]strs){Map>m
佳-Mr.Li
·
2024-01-22 19:34
java算法
java
算法
开发语言
leetcode
hot 100-438. 找到字符串中所有字母异位词
438.找到字符串中所有字母异位词给定一个字符串s和一个非空字符串p,找到s中所有是p的字母异位词的子串,返回这些子串的起始索引。字符串只包含小写英文字母,并且字符串s和p的长度都不超过20100。说明:字母异位词指字母相同,但排列不同的字符串。不考虑答案输出的顺序。示例1:输入:s:"cbaebabacd"p:"abc"输出:[0,6]解释:起始索引等于0的子串是"cba",它是"abc"的字母
Lucky小黄人
·
2024-01-22 19:33
字符串
指针
数据结构
算法
leetcode
leetcode
2022.04.10 招商银行专场竞赛 D.商店促销活动(dp)
题目竞赛:2022招商银行专场竞赛D题:商店促销活动n(n=3个,b数组发生囤积的个数有0/1/2个时的最小代价和。分两次dp进行,第一次钦定取够3个(转移按0.7倍转移,只把a>=3的终态当合法状态)。第二次钦定不够3个(转移按原价转移,只把ab.b;}};voidckmin(ll&x,lly){x=min(x,y);}intgoShopping(vector&a,vector&b){intn=
Code92007
·
2024-01-22 19:00
#
dp
递推
松弛
栈-N394-字符串解码
k[encoded_string],表示其中方括号内部的encoded_string正好重复k次,k为正整数输入字符串总是有效的如果没有括号就不会出现数字括号里面内容不会包含数字出处:https://
leetcode
-cn.com
三次元蚂蚁
·
2024-01-22 19:25
LeetCode
5283. 二进制链表转整数
给你一个单链表的引用结点head。链表中每个结点的值不是0就是1。已知此链表是一个整数数字的二进制表示形式。请你返回该链表所表示数字的十进制值。从头节点head开始执行循环,就认为当前节点是最后一个节点,把它的值p->val加上,如果后面还有值,证明刚才的那个值不是最后一个是当前的倒数第二个,所以给他剩2,加上当前节点的值,这样一直循环等到没有节点了就可以了。示例1:输入:head=[1,0,1]
183d9a2a2027
·
2024-01-22 19:30
组合总和 III - 力扣(
LeetCode
)
题目描述找出所有相加之和为n的k个数的组合,且满足下列条件:只使用数字1到9每个数字最多使用一次返回所有可能的有效组合的列表。该列表不能包含相同的组合两次,组合可以以任何顺序返回。输入示例k=3,n=7输出示例[[1,2,4]]解题思路解题代码classSolution{List>ans=newArrayListpath=newArrayDeque>combinationSum3(intk,int
maybe_za
·
2024-01-22 19:14
leetcode
算法
职场和发展
组合总和 II - 力扣(
LeetCode
)
题目描述给定一个候选人编号的集合candidates和一个目标数target,找出candidates中所有可以使数字和为target的组合。candidates中的每个数字在每个组合中只能使用一次。注意:解集不能包含重复的组合。输入示例candidates=[10,1,2,7,6,1,5],target=8,输出示例[[1,1,6],[1,2,5],[1,7],[2,6]]解题代码classSo
maybe_za
·
2024-01-22 19:12
leetcode
算法
职场和发展
【
leetcode
题解C++】160.相交链表 and 142.环形链表II
160.相交链表给你两个单链表的头节点headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回null。图示两个链表在节点c1开始相交:题目数据保证整个链式结构中不存在环。示例1:输入:intersectVal=8,listA=[4,1,8,4,5],listB=[5,6,1,8,4,5],skipA=2,skipB=3输出:Intersectedat'8'
WISHMELUCK1'
·
2024-01-22 18:00
leetcode
leetcode
c++
链表
【
leetcode
题解C++】454.四数相加II and 383.赎金信 and 15.三数之和 and 18.四数之和
454.四数相加II给你四个整数数组nums1、nums2、nums3和nums4,数组长度都是n,请你计算有多少个元组(i,j,k,l)能满足:0nums1[0]+nums2[0]+nums3[0]+nums4[1]=1+(-2)+(-1)+2=02.(1,1,0,0)->nums1[1]+nums2[1]+nums3[0]+nums4[0]=2+(-1)+(-1)+0=0示例2:输入:nums
WISHMELUCK1'
·
2024-01-22 18:30
leetcode
leetcode
c++
算法
【
leetcode
题解C++】541.反转字符串II and 151.反转字符串中的单词
541.反转字符串II给定一个字符串s和一个整数k,从字符串开头算起,每计数至2k个字符,就反转这2k字符中的前k个字符。如果剩余字符少于k个,则将剩余字符全部反转。如果剩余字符小于2k但大于或等于k个,则反转前k个字符,其余字符保持原样。示例1:输入:s="abcdefg",k=2输出:"bacdfeg"示例2:输入:s="abcd",k=2输出:"bacd"思路1:根据344.反转字符串,以及
WISHMELUCK1'
·
2024-01-22 18:30
leetcode
leetcode
c++
java
【
leetcode
题解C++】459.重复的子字符串 and 28.找出字符串中第一个匹配项的下标
459.重复的子字符串给定一个非空的字符串s,检查是否可以通过由它的一个子串重复多次构成。示例1:输入:s="abab"输出:true解释:可由子串"ab"重复两次构成。示例2:输入:s="aba"输出:false示例3:输入:s="abcabcabcabc"输出:true解释:可由子串"abc"重复四次构成。(或子串"abcabc"重复两次构成。)思路:据说可用KMP,没学会啊...先用简单的吧
WISHMELUCK1'
·
2024-01-22 18:59
leetcode
leetcode
c++
算法
C++——std::Vector
写在前面:写这篇博客的缘由是我开始通过
LeetCode
刷题来训练我学习C++的计划时,最开始选择的题目类别是数组题。那么自然而言要涉及到C++中STL(标准库)的Vector容器了。
zy2317878
·
2024-01-22 18:29
C++
c语言
Golang
leetcode
459 拼接+kmp算法
文章目录重复的子字符串
leetcode
459暴力字符串拼接+KMP重复的子字符串
leetcode
459暴力funcrepeatedSubstringPattern(sstring)bool{L:=len
鳄梨阿龙
·
2024-01-22 18:05
golang
算法
开发语言
Golang
leetcode
28 找出字符串中第一个匹配项的下标 KMP算法详解
文章目录找出字符串中第一个匹配项的下标
leetcode
28串的模式匹配问题暴力求解使用KMP模式匹配算法KMP算法简述KMP算法的代码实现找出字符串中第一个匹配项的下标
leetcode
28串的模式匹配问题暴力求解
鳄梨阿龙
·
2024-01-22 18:03
个人
leetcode学习
Golang
golang
算法
开发语言
KMP
LeetCode
专题 :贪心算法
贪心算法,又称贪婪算法。1、在对问题求解时,总是做出在当前看来最好的选择。即贪心算法不从整体最优上加以考虑。2、贪心算法所作出的是在某种意义上的局部最优解。贪心算法和动态规划算法都是由局部最优导出全局最优,二者的区别如下。贪心算法:1、贪心算法中,作出的每步贪心决策都无法改变,因为贪心策略是由上一步的最优解推导下一步的最优解,而上一部之前的最优解则不作保留。2、贪心法正确的前提是:每一步的最优解一
李威威
·
2024-01-22 17:56
leetcode
-2788按分隔符拆分字符串
题目链接2788.按分隔符拆分字符串-力扣(
LeetCode
)解题思路classSolution:defsplitWordsBySeparator(self,words:List[str],separator
杜阿福
·
2024-01-22 17:03
leetcode
算法
数据结构
算法 - 每日一题 | 翻转字符串里的单词 151
LeetCode
解析题目描述给你一个字符串s,逐个翻转字符串中的所有单词。单词是由非空格字符组成的字符串。s中使用至少一个空格将字符串中的单词分隔开。
庭前云落
·
2024-01-22 17:32
算法
字符串
队列
算法
python
正则表达式
算法每日一题: 拿出最少数目的魔法豆 | 排序 | 越界 | 最大最小值技巧 | 枚举
话不多说,我们直接来看题目:题目:
leetcode
2171给定一个正整数数组beans,其中每个整数表示一个袋子里装的魔法豆的数目。
星恒star
·
2024-01-22 17:31
算法每日一题
算法
java
数据结构
力扣2788(按分隔符拆分字符串)
力扣(
LeetCode
)官网-全球极客挚爱的技术成长平台classSolution{publicListsplitWordsBySeparator(Listwords,charseparator){Listres
码见愁的小弟
·
2024-01-22 17:30
leetcode
算法
算法每日一题:按分隔符拆分字符串 | 字符串 | 特殊位置判断
题目:
leetcode
2788给你一个字符串数组words和一个字符separator,请你按separator拆分words中的每个字符串。
星恒star
·
2024-01-22 17:29
算法每日一题
算法
c#
开发语言
Leetcode
-7-整数反转
7.整数反转难度简单2715收藏分享切换为英文接收动态反馈给你一个32位的有符号整数x,返回将x中的数字部分反转后的结果。如果反转后整数超过32位的有符号整数的范围[−231,231−1],就返回0。假设环境不允许存储64位整数(有符号或无符号)。示例1:输入:x=123输出:321示例2:输入:x=-123输出:-321示例3:输入:x=120输出:21示例4:输入:x=0输出:0提示:-231
蒋斌文
·
2024-01-22 16:58
上一页
89
90
91
92
93
94
95
96
下一页
按字母分类:
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
其他