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 455. 分发饼干、376. 摆动序列、53. 最大子数组和
代码随想录
算法训练
营第三十一天|LeetCode455.分发饼干、376.摆动序列、53.最大子数组和文章链接:分发饼干摆动序列最大子数组和视频链接:分发饼干摆动序列最大子数组和目录代码随想录
算法训练
营第三十一天
Hsu琛君珩
·
2023-10-23 23:01
算法
leetcode
职场和发展
代码随想录
算法训练
营第五十九天|单调栈 42. 接雨水 84.柱状图中最大的矩形
一、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个单位的雨水(蓝色部分表示雨水)。示例2:输入:height=[4,2,0,3,2,5]输出:9思
Aria_记录
·
2023-10-23 22:27
算法
算法训练
Day31 | 贪心算法理论基础;LeetCode455.分发饼干;376. 摆动序列;53. 最大子数组和
目录贪心算法理论基础LeetCode455.分发饼干1.思路2.代码实现3.复杂度分析4.思考与收获LeetCode376.摆动序列1.思路2.代码实现3.复杂度分析4.思考与收获LeetCode53.最大子数组和方法一:暴力解法方法二:贪心解法1.思路2.代码实现3.复杂度分析4.思考与收获贪心算法理论基础Referece:代码随想录(programmercarl.com)LeetCode455
努力学习的牛宁西
·
2023-10-23 22:57
代码随想录训练营
算法
贪心算法
leetcode
算法训练
营笔记day31|455. 分发饼干、376. 摆动序列、53. 最大子数组和
455.分发饼干题目连接笔记classSolution{public:intfindContentChildren(vector&g,vector&s){sort(g.begin(),g.end());sort(s.begin(),s.end());intcount=0;inti=s.size()-1;intj=g.size()-1;for(;j>=0;j--){if(i>=0&&s[i]>=g[
weixin_45662787
·
2023-10-23 22:26
算法
leetcode
c++
_52LeetCode代码随想录
算法训练
营第五十二天-单调栈 | 84.柱状图中最大的矩形
2023年2月8日23点23分代码随想录一刷完结撒花开心子_52LeetCode代码随想录
算法训练
营第五十二天-单调栈|84.柱状图中最大的矩形题目列表84.柱状图中最大的矩形84.柱状图中最大的矩形代码随想录地址
Jasmine-Lily
·
2023-10-23 22:55
Algorithms
算法
c++
leetcode
代码随想录
算法训练
营第五十九天|503.下一个更大元素II 、42. 接雨水、
503.下一个更大元素IIclassSolution{public:vectornextGreaterElements(vector&nums){vectorresult(nums.size(),-1);stackst;st.push(0);if(nums.size()==0)returnresult;for(inti=1;inums[st.top()]){result[st.top()]=num
小水龟
·
2023-10-23 22:49
代码随想录
算法
leetcode
c++
代码随想录
算法训练
营第六十天 | 84.柱状图中最大的矩形
84.柱状图中最大的矩形这道题其实与接雨水题目类似,但是为了计算柱状图中最大的矩形,那么每次要寻找的元素应该都比基准元素小,使用递减的单调栈。依旧是分三种情况讨论,不过这道题目需要在首尾添加0,否则可能是两个元素,一直不进行到计算过程。注意判断单调栈是否为空!自己思考还是有些困难,需要再思考。classSolution{public:intlargestRectangleArea(vector&h
dream_aleaf
·
2023-10-23 22:47
算法
leetcode
代码随想录
算法训练
营第31天|455. 分发饼干,376. 摆动序列,53. 最大子数组和
Day31455.分发饼干classSolution{public:intfindContentChildren(vector&g,vector&s){sort(g.begin(),g.end());sort(s.begin(),s.end());intm=g.size(),n=s.size();intcount=0;for(inti=0,j=0;is[j]){j++;}if(js[j]){j++
JazcsP922
·
2023-10-23 22:45
算法
leetcode
数据结构
代码随想录
算法训练
营第天丨 回溯算法part06
关于贪心算法,了解这些!什么是贪心贪心的本质是选择每一阶段的局部最优,从而达到全局最优。这么说有点抽象,来举一个例子:例如,有一堆钞票,你可以拿走十张,如果想达到最大的金额,你要怎么拿?指定每次拿最大的,最终结果就是拿走最大数额的钱。每次拿最大的就是局部最优,最后拿走最大数额的钱就是推出全局最优。再举一个例子如果是有一堆盒子,你有一个背包体积为n,如何把背包尽可能装满,如果还每次选最大的盒子,就不
叫一只啦啦
·
2023-10-23 20:04
代码随想录算法训练营
算法
贪心算法
代码随想录
算法训练
营Day31|贪心算法01
代码随想录
算法训练
营Day31|贪心算法01文章目录代码随想录
算法训练
营Day31|贪心算法01一、455.分发饼干二、376.摆动序列三、53.最大子数组和一、455.分发饼干classSolution
唐崖凌
·
2023-10-23 17:19
代码随想录打卡
算法
贪心算法
java
代码随想录
算法训练
营第23期day26|39. 组合总和、40.组合总和II、131.分割回文串
目录一、(leetcode39)组合总和二、(leetcode40)组合总和II三、(leetcode131)分割回文串一、(leetcode39)组合总和力扣题目链接状态:基本回溯AC,剪枝优化未AC。基本的回溯方法遵循回溯模板,需要注意的是回溯中的startIndex是从当前i继续而不是i+1,因为组合中的数字允许重复。剪枝优化的思路是通过target这个限制条件。在基本回溯的过程中,终止条件
weixin_42179093
·
2023-10-23 14:19
代码随想录二刷
算法
leetcode
职场和发展
代码随想录
算法训练
营第23期day27|93.复原IP地址、78.子集、90.子集II
目录一、(leetcode93)复原IP地址二、(leetcode78)子集三、(leetcode90)子集II一、(leetcode93)复原IP地址力扣题目链接状态:没有写出来,待回顾先切割,再判断是否合法for(inti=startIndex;iend){returnfalse;}if(s[start]=='0'&&start!=end){//0开头的数字不合法returnfalse;}in
weixin_42179093
·
2023-10-23 14:19
代码随想录二刷
算法
代码随想录
算法训练
营第23期day28|491.递增子序列 46.全排列 47.全排列 II
目录一、(leetcode491)递增子序列二、(leetcode46)全排列三、(leetcode47)全排列II一、(leetcode491)递增子序列力扣题目链接状态:去重方法错误。这道题和之前全排列的区别就在于不是对同一层的重复元素进行去重,而是去除同一父节点下的重复使用元素,为了达到这个目的,需要使用哈希来判断是否重复,注意到数组中值的大小是-100到100之间,因此可以直接利用哈希数组
weixin_42179093
·
2023-10-23 14:19
代码随想录二刷
算法
leetcode
哈希算法
代码随想录
算法训练
营第23期day25| 216.组合总和III 、17.电话号码的字母组合
目录一、(leetcode216)组合总和III剪枝二、(leetcode17)电话号码的字母组合思路一、(leetcode216)组合总和III力扣题目链接状态:已AC,就是在77题的前提下,多加了一个限制,需要和为定值确定递归函数参数确定终止条件单层搜索逻辑classSolution{private:vector>result;//存放结果集vectorpath;//符合条件的结果//sum:
weixin_42179093
·
2023-10-23 14:18
代码随想录二刷
算法
代码随想录
算法训练
营第六十天| LeetCode 739 每日温度、LeetCode 496 下一个更大元素 I
1LeetCode739每日温度题目链接:LeetCode739每日温度文章讲解:代码随想录(programmercarl.com)视频讲解:单调栈,你该了解的,这里都讲了!LeetCode:739.每日温度2LeetCode496下一个更大元素I题目链接:LeetCode496下一个更大元素I文章讲解:代码随想录(programmercarl.com)视频讲解:单调栈,套上一个壳子就有点绕了|L
望仁啊
·
2023-10-23 09:17
代码随想录算法刷题
算法
leetcode
职场和发展
YOLO系列(YOLOv5/YOLOv7/YOLOv8)
算法训练
数据集保姆级教程
本博文教大家如何快速便捷有效的跑通YOLO系列算法。如果有需要更正的请留言,我会进一步更新修正。一、实验环境关于实验环境,YOLO系列算法官网源码用的是PyTorch框架写的,所以需要大家在自己电脑安装PyTorch环境,不同YOLO算法或者不同版本的同一算法再根据requirement.txt进行安装所需要的库即可。关于如何搭建PyTorch环境本人前期已进行教学,可以点击下方链接。【学习经验分
人工智能算法研究院
·
2023-10-23 06:36
YOLO算法改进系列
学习经验分享
YOLO
算法
深度学习
算法训练
接水问题
算法训练
接水问题描述 学校里有一个水房,水房里一共装有m个龙头可供同学们打开水,每个龙头每秒钟的供水量相等,均为1。现在有n名同学准备接水,他们的初始接水顺序已经确定。
理论最高的吻
·
2023-10-23 06:56
算法题
算法
数据结构
c++
代码随想录
算法训练
营day56|| 第八章 动态规划
647.回文子串给你一个字符串s,请你统计并返回这个字符串中回文子串的数目。回文字符串是正着读和倒过来读一样的字符串。子字符串是字符串中的由连续字符组成的一个序列。具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被视作不同的子串。题目classSolution{public:intcountSubstrings(strings){vector>dp(s.size(),vector(s
wsq06209023
·
2023-10-23 04:35
算法
动态规划
leetcode
代码随想录
算法训练
营day51|| 第八章 动态规划
309.最佳买卖股票时机含冷冻期给定一个整数数组prices,其中第prices[i]表示第i天的股票价格。设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票):卖出股票后,你无法在第二天买入股票(即冷冻期为1天)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。题目classSolution{public:intmaxProfit
wsq06209023
·
2023-10-23 04:05
算法
动态规划
leetcode
代码随想录
算法训练
营day52|| 第八章 动态规划
300.最长递增子序列给你一个整数数组nums,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7]是数组[0,3,1,6,2,2,7]的子序列。题目classSolution{public:intlengthOfLIS(vector&nums){if(nums.size()dp(nums.size(),1);
wsq06209023
·
2023-10-23 04:05
算法
动态规划
leetcode
代码随想录
算法训练
营day55|| 第八章 动态规划
583.两个字符串的删除操作给定两个单词word1和word2,返回使得word1和word2相同所需的最小步数。每步可以删除任意一个字符串中的一个字符。题目classSolution{public:intminDistance(stringword1,stringword2){vector>dp(word1.size()+1,vector(word2.size()+1,0));for(inti=
wsq06209023
·
2023-10-23 04:05
算法
动态规划
leetcode
代码随想录
算法训练
营day48|| 第八章 动态规划
121.买卖股票的最佳时机给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。题目贪心算法classSolution{public:intmaxProfit(vector&price
wsq06209023
·
2023-10-23 04:35
动态规划
算法
代码随想录
算法训练
营day49|| 第八章 动态规划
123.买卖股票的最佳时机III给定一个数组,它的第i个元素是一支给定的股票在第i天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成两笔交易。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。题目classSolution{public:intmaxProfit(vector&prices){if(prices.size()==0){return0;}vector>
wsq06209023
·
2023-10-23 04:35
算法
动态规划
leetcode
代码随想录
算法训练
营day46|| 第八章 动态规划
139.单词拆分给你一个字符串s和一个字符串列表wordDict作为字典。请你判断是否可以利用字典中出现的单词拼接出s。题目classSolution{public:boolwordBreak(strings,vector&wordDict){unordered_setwordSet(wordDict.begin(),wordDict.end());vectordp(s.size()+1,fals
wsq06209023
·
2023-10-23 04:34
算法
动态规划
数据结构
代码随想录
算法训练
营day44|| 第八章 动态规划
518.零钱兑换II给你一个整数数组coins表示不同面额的硬币,另给一个整数amount表示总金额。请你计算并返回可以凑成总金额的硬币组合数。如果任何硬币组合都无法凑出总金额,返回0。假设每一种面额的硬币有无限个。题目classSolution{public:intchange(intamount,vector&coins){vectordp(amount+1,0);dp[0]=1;for(in
wsq06209023
·
2023-10-23 04:34
算法
动态规划
leetcode
代码随想录
算法训练
营day39|| 第八章 动态规划
62.不同路径一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?题目classSolution{public:intuniquePaths(intm,intn){vector>dp(m,vector(n,0));for(inti=0;i>&obsta
wsq06209023
·
2023-10-23 04:04
算法
动态规划
leetcode
代码随想录
算法训练
营day41|| 第八章 动态规划
416.分割等和子集给你一个只包含正整数的非空数组nums。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。题目classSolution{public:boolcanPartition(vector&nums){intsum=0;for(autonum:nums){sum+=num;}if(sum%2==1){returnfalse;}inttarget=sum/2;vect
wsq06209023
·
2023-10-23 04:04
算法
动态规划
数据结构
代码随想录
算法训练
营day42|| 第八章 动态规划
1049.最后一块石头的重量II有一堆石头,用整数数组stones表示。其中stones[i]表示第i块石头的重量。每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为x和y,且x&stones){vectordp(15001,0);intsum=0;for(autonum:stones){sum+=num;}inttarget=sum/2;for(inti=0;i=stone
wsq06209023
·
2023-10-23 04:04
算法
动态规划
leetcode
代码随想录
算法训练
营Day57|动态规划15
代码随想录
算法训练
营Day57|动态规划15文章目录代码随想录
算法训练
营Day57|动态规划15一、392.判断子序列二、115.不同的子序列一、392.判断子序列classSolution{publicbooleanisSubsequence
唐崖凌
·
2023-10-23 04:33
代码随想录打卡
算法
动态规划
代码随想录
算法训练
营Day59|动态规划17
代码随想录
算法训练
营Day59|动态规划17文章目录代码随想录
算法训练
营Day59|动态规划17一、647.回文子串二、516.最长回文子序列一、647.回文子串classSolution{publicintcountSubstrings
唐崖凌
·
2023-10-23 04:33
代码随想录打卡
算法
动态规划
代码随想录
算法训练
营Day60|单调栈01
代码随想录
算法训练
营Day60|单调栈01文章目录代码随想录
算法训练
营Day60|单调栈01一、739.每日温度二、496.下一个更大元素I一、739.每日温度classSolution{publicint
唐崖凌
·
2023-10-23 04:33
代码随想录打卡
算法
java
数据结构
代码随想录
算法训练
营Day41|动态规划part01
代码随想录
算法训练
营Day41|动态规划part01文章目录代码随想录
算法训练
营Day41|动态规划part01一、509.斐波那契数二、70.爬楼梯三、746.使用最小花费爬楼梯一、509.斐波那契数
唐崖凌
·
2023-10-23 04:03
代码随想录打卡
算法
动态规划
代码随想录
算法训练
营Day51|动态规划10
代码随想录
算法训练
营Day51|动态规划10文章目录代码随想录
算法训练
营Day51|动态规划10一、121.买卖股票的最佳时机二、122.买卖股票的最佳时机II一、121.买卖股票的最佳时机classSolution
唐崖凌
·
2023-10-23 04:03
代码随想录打卡
算法
动态规划
代码随想录
算法训练
营day38|动态规划章节
今天从懂太规划的入门篇开始分别是Leetcode509/70/746Leetcode509509.斐波那契数-力扣(Leetcode)这道题按照我们之前递归的思路来说我们已经知道这道题的递推公式f(n)=f(n-1)+f(n-2)。确定动态规划五部曲:1.确定dp数组以及下标的含义dp[i]的定义为:第i个数的斐波那契数值是dp[i]2.确定递推公式dp[i]=dp[i-1]+dp[i-2]3.数
yrrej0
·
2023-10-23 04:02
leetcode
动态规划
leetcode
算法
代码随想录
算法训练
营Day58|动态规划16
代码随想录
算法训练
营Day58|动态规划16文章目录代码随想录
算法训练
营Day58|动态规划16一、583.两个字符串的删除操作二、72.编辑距离一、583.两个字符串的删除操作classSolution
唐崖凌
·
2023-10-23 04:00
代码随想录打卡
算法
动态规划
算法入坑训练
算法训练
,记录力扣刷题,思路,代码,未尽事宜每日刷刷,记录,坚持就是胜利文章目录(LeetCode-1)两数之和(LeetCode-70)爬楼梯(LeetCode-88)合并两个有序数组(LeetCode
mrbone9
·
2023-10-22 21:39
算法训练(C语言版本)
算法
算法随想录
算法训练
营第四十四天|1143.最长公共子序列 1035.不相交的线 53. 最大子序和 动态规划
1143.最长公共子序列题目:给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度。如果不存在公共子序列,返回0。一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,"ace"是"abcde"的子序列,但"aec"不是"abcde"的子序列。思路:首先定义一个二维dp数组,dp[i
九百九十九号
·
2023-10-22 10:44
动态规划
算法
试题
算法训练
车的放置(蓝桥杯c++)
问题描述在一个n*n的棋盘中,每个格子中至多放置一个车,且要保证任何两个车都不能相互攻击,有多少中放法(车与车之间是没有差别的)输入格式包含一个正整数n输出格式一个整数,表示放置车的方法数样例输入2样例输出7数据规模和约定nusingnamespacestd;intN;longlongans=1;//刚开始什么也不放也属于一种答案boolvisited[10];//标志被放置的列voiddfs(i
乔梦圆的博客
·
2023-10-22 08:52
搜索算法
蓝桥杯
算法
c++
dfs
代码随想录
算法训练
营第十天|栈与队列part1
理论基础栈和队列在c++里不是容器,而是containeradapter232.用栈实现队列一个入栈,一个出栈225.用队列实现栈一个队列
ziyego
·
2023-10-21 22:10
算法
代码随想录
算法训练
营第10天 |栈与队列part01:232.用栈实现队列,225. 用队列实现栈
注意实际上真实库函数的stack和queue的pop都是没有返回值的#232classMyQueue{public:stacksin;stacksout;MyQueue(){//nothing,alreadyinitialized}voidpush(intx){sin.push(x);}intpop(){//movesintosoutif(sout.empty()){while(!sin.empt
weixin_51674457
·
2023-10-21 22:09
代码随想录一刷
算法
java
开发语言
代码随想录
算法训练
营第10天| 232.用栈实现队列 225. 用队列实现栈
今日学习的文章链接,或者视频链接第五章栈与队列part01自己看到题目的第一想法看完代码随想录之后的想法232:classMyQueue{public:stackstIn;stackstOut;MyQueue(){}voidpush(intx){stIn.push(x);}intpop(){if(stOut.empty()){while(!stIn.empty()){stOut.push(stIn
D调E点。
·
2023-10-21 22:35
算法
java
前端
2023/7/21--代码随想录
算法训练
营day10|第五章 栈与队列 part01 理论基础、232.用栈实现队列、225.用队列实现栈
理论基础了解栈和队列的内部实现机制队列:先进先出、栈:先进后出Python中stack是容器么?不是,四大容器list、dict、set、tuple元组我们使用的stack是属于哪个版本的STL?SGISTL我们使用的STL中stack是如何实现的?push,pop接口stack提供迭代器来遍历stack空间么?不提供【栈】:先进后出的数据结构。栈提供push和pop等接口,所有元素必须符合先进后
西西,正在减肥
·
2023-10-21 22:04
力扣刷题
算法
代码随想录
算法训练
营第天十一天丨 栈与队列part02
文档讲解:代码随想录状态:已完成20.有效的括号思路题意其实就像我们在写代码的过程中,要求括号的顺序是一样的,有左括号,相应的位置必须要有右括号。由于栈结构的特殊性,非常适合做对称匹配类的题目。首先要弄清楚,字符串里的括号不匹配有几种情况。一些同学,在面试中看到这种题目上来就开始写代码,然后就越写越乱。建议在写代码之前要分析好有哪几种不匹配的情况,如果不在动手之前分析好,写出的代码也会有很多问题。
叫一只啦啦
·
2023-10-21 22:04
代码随想录算法训练营
算法
代码随想录
算法训练
营第天十二天丨 栈与队列part03
文档讲解:代码随想录状态:未完成原因:今天题目所用到的队列是我之前从未接触的,第一次接触对于概念和逻辑及方法不是那么清晰,都是靠跟着卡哥的视频和对应的代码思路写出来的。所以不算完成。239.滑动窗口最大值思路此时我们需要一个队列,这个队列呢,放进去窗口里的元素,然后随着窗口的移动,队列也一进一出,每次移动之后,队列告诉我们里面的最大值是什么。这个队列应该长这个样子:classMyQueue{pub
叫一只啦啦
·
2023-10-21 22:04
代码随想录算法训练营
数据结构
代码随想录
算法训练
营第十一天|栈和队列part3
相关链接239.滑动窗口最大值-力扣(LeetCode)视频讲解:单调队列正式登场!|LeetCode:239.滑动窗口最大值_哔哩哔哩_bilibili347.前K个高频元素-力扣(LeetCode)视频讲解:优先级队列正式登场!大顶堆、小顶堆该怎么用?|LeetCode:347.前K个高频元素_哔哩哔哩_bilibili滑动窗口最大值解题思路——单调队列文章链接:代码随想录(programme
什么都不会kkk
·
2023-10-21 22:31
算法
代码随想录
算法训练
营第十天|栈和队列part2
相关链接20.有效的括号-力扣(LeetCode)视频讲解:栈的拿手好戏!|LeetCode:20.有效的括号_哔哩哔哩_bilibili1047.删除字符串中的所有相邻重复项-力扣(LeetCode)视频讲解:栈的好戏还要继续!|LeetCode:1047.删除字符串中的所有相邻重复项_哔哩哔哩_bilibili150.逆波兰表达式求值-力扣(LeetCode)视频讲解:栈的最后表演!|Leet
什么都不会kkk
·
2023-10-21 22:31
算法
【代码随想录
算法训练
营14期】Day13- 第五章 栈与队列part03
Day11-第五章栈与队列part03今日内容:●239.滑动窗口最大值●347.前K个高频元素今日知识点:●优先队列文章目录Day11-第五章栈与队列part03239.滑动窗口最大值1、解题思路2.代码347.前K个高频元素1.解题思路2.代码总结239.滑动窗口最大值给你一个整数数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗
lanlan找到工作了吗
·
2023-10-21 22:31
代码随想录算法训练营
算法
数据结构
leetcode
【代码随想录
算法训练
营14期】Day11- 第五章 栈与队列part02
Day11-第五章栈与队列part02文章目录Day11-第五章栈与队列part0220.有效的括号解题思路1.代码1047.删除字符串中的所有相邻重复项解题思路2.代码150.逆波兰表达式求值解题思路1.bug2.代码总结20.有效的括号给定一个只包括‘(’,‘)’,‘{’,‘}’,‘[’,‘]’的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确
lanlan找到工作了吗
·
2023-10-21 22:30
代码随想录算法训练营
算法
leetcode
c++
数据结构
【代码随想录
算法训练
营14期】Day10- 第五章 栈与队列part01
Day10-第五章栈与队列part01文章目录Day10-第五章栈与队列part01232.用栈实现队列解题思路1.代码225.用队列实现栈解题思路2.代码总结232.用栈实现队列请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返
lanlan找到工作了吗
·
2023-10-21 22:00
代码随想录算法训练营
c++
java
数据结构
代码随想录
算法训练
营第十天 | 栈和队列 part 1
目录栈和队列232.用栈实现队列思路代码复杂度分析225.用队列实现栈思路代码复杂度分析栈和队列队列是先进先出,栈是先进后出。如图所示:232.用栈实现队列Leetcode思路具体参考卡哥写的文章:使用栈来模式队列的行为,如果仅仅用一个栈,是一定不行的,所以需要两个栈一个输入栈,一个输出栈,这里要注意输入栈和输出栈的关系。下面动画模拟以下队列的执行过程:执行语句:queue.push(1);que
enzoherewj
·
2023-10-21 22:59
代码随想录算法训练营
算法
python
开发语言
上一页
47
48
49
50
51
52
53
54
下一页
按字母分类:
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
其他