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
LQB算法训练
代码随想录
算法训练
营第三十六天|435. 无重叠区间 763.划分字母区间 56. 合并区间
今日学习的文章链接和视频链接无重叠区间https://programmercarl.com/0435.%E6%97%A0%E9%87%8D%E5%8F%A0%E5%8C%BA%E9%97%B4.html763.划分字母区间https://programmercarl.com/0763.%E5%88%92%E5%88%86%E5%AD%97%E6%AF%8D%E5%8C%BA%E9%97%B4.ht
qq_22081185
·
2023-12-02 23:36
算法
代码随想录
算法训练
营第三十六天_第八章_贪心算法 | 435. 无重叠区间、763.划分字母区间、56. 合并区间
LeetCdoe435.无重叠区间给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。注意:区间[1,2]和[2,3]的边界相互“接触”,但没有相互重叠。输入:intervals=[[1,2],[2,3],[3,4],[1,3]]输出:1解释:移除[1,3]后,剩下的区间没有重叠。文章讲解https://programmercarl.com/0435.%E6%97%A0%E9%87
Jane_10358
·
2023-12-02 23:35
贪心算法
leetcode
代码随想录
算法训练
营第三十六天 | 贪心算法 part 5 | 435. 无重叠区间、763.划分字母区间、56. 合并区间
目录435.无重叠区间思路代码复杂度分析763.划分字母区间思路代码复杂度分析56.合并区间思路代码复杂度分析435.无重叠区间Leetcode思路本题可以计算重叠的区间数量,也可以计算不重叠的区间数量。我采用的是计算重叠的区间数量。具体的细节和452.用最少数量的箭引爆气球很相似。首先对区间进行左排序只要区间的左边界比前一个区间的右边界小,那么便存在一个重叠区间记录区间同时更新重叠区间的右边界代
enzoherewj
·
2023-12-02 23:35
代码随想录算法训练营
算法
贪心算法
数据结构
leetcode
python
代码随想录
算法训练
营第三十六天|贪心算法 part05|435. 无重叠区间 ● 763.划分字母区间 ● 56. 合并区间
435.无重叠区间Non-overlappingIntervals-LeetCodeinterval的题做过很多次,面试也遇到过几次,竟然是贪心么1.排序if(nums.length==0)return0;sort(nums);for(inti=1;ia[0]-b[0]);intcount=0;for(inti=1;ipartitionLabels(Strings){int[]count=newi
2301_78266314
·
2023-12-02 23:34
代码随想录算法训练营
贪心算法
算法
代码随想录
算法训练
营第三十六天 _ 贪心算法_435.无重叠区间、763.划分字母区间、56.合并区间。
学习目标:60天训练营打卡计划!学习内容:435.无重叠区间与452有异曲同工之妙!掌握Integer自带的比较方法:Integer.compare(a,b);—可以避免int比较时的溢出。classSolution{publicinteraseOverlapIntervals(int[][]intervals){intres=0;Arrays.sort(intervals,(a,b)->Inte
Josue?
·
2023-12-02 23:04
刷题训练心得
算法
贪心算法
cv方向之争
硕四,目前看来,cv方向里面,最火的方向有AIGC(多模态,文生图,文生视频等),和自动驾驶感知,这两个方向里面又分为
算法训练
研究和算法部署两个分工。未来5年内,哪个会更有钱途呢。
无名份的浪漫2018
·
2023-12-02 17:37
AIGC
代码随想录
算法训练
营 ---第四十九天
前言:今天是买卖股票的最佳时机系列,本系列之前在学习贪心思想时做过一些。第一题:简介:本题在读题时我们要注意到几个细节1.本题股票买卖只有一次。2.我们要在最低点买股票,在最高点卖股票。我的思路:dp[i]含义:在第0天到第i天的最大利益。本题我的思路是不断更新最低点,然后与前一天进行比较那天利益高,这样就保持第0天到第i天的利益。但是此思路只适用于本题目。比较好理解。intmaxProfit(v
Gemn 1
·
2023-12-01 21:45
算法
数据结构
代码随想录
算法训练
营 ---第五十天
第一题:简介:做买卖股票的问题最重要的是分析状态,将状态分析清楚本题也就做出来了。我们看本题它说我们至多可以完成两笔交易,也就意味着我们有两种选择dp状态分析1.完成一次交易获得最大利益完成一次交易我们用二维数组来因为完成一次交易有两个状态,dp[i][0](第一次持股票最大利益)和dp[i][1](第一次不持股票的最大利益)2.完成两次交易夺得最大利益完成两次交易那我们就有四个状态分别是dp[i
Gemn 1
·
2023-12-01 21:45
算法
代码随想录
算法训练
营 ---第五十一天
1.第一题:简介:本题相较于前几题状态复杂了起来,因为多了一个冷冻期。本题讲解可去代码随想录看,这里差不多只是加了些自己的理解。动规五部曲,分析如下:确定dp数组以及下标的含义dp[i][j],第i天状态为j,所剩的最多现金为dp[i][j]。具体可以区分出如下四个状态:状态一:持有股票状态(今天买入股票,或者是之前就买入了股票然后没有操作,一直持有)不持有股票状态,这里就有两种卖出股票状态状态二
Gemn 1
·
2023-12-01 21:43
算法
算法训练
—leetcode—数组篇(一)
本文涉及的leetcode对应的题文章目录1.[反转字符串](https://leetcode-cn.com/problems/reverse-string/)1.1.双指针:左右双指针同步收缩2.[两数之和](https://leetcode-cn.com/problems/two-sum/)2.1.双重for循环进行穷举2.2.Hash优化双重for循环3.[三数之和](https://lee
歪桃
·
2023-12-01 17:39
算法
leetcode
算法
python
PP-PicoDet
算法训练
行人检测模型
PP-PicoDet
算法训练
行人检测模型1,效果图2,PP-PicoDet介绍3,使用飞浆框架训练模型1,准备好图片和对应的标注文件2,划分训练集和验证集3,vilabel_list.txt4,目录结构
zsh_abc
·
2023-12-01 15:16
算法
python
paddlepaddle
深度学习
目标检测
(补)
算法训练
Day13 | LeetCode150. 逆波兰表达式求值(栈应用);LeetCode239. 滑动窗口最大值(单调队列);LeetCode347. 前K个高频元素(小顶堆,优先级队列)
目录LeetCode150.逆波兰表达式求值1.思路2.代码实现3.复杂度分析4.思考LeetCode239.滑动窗口最大值1.思路2.代码实现3.复杂度分析4.思考LeetCode347.前K个高频元素1.思路2.代码实现3.复杂度分析4.思考LeetCode150.逆波兰表达式求值链接:150.逆波兰表达式求值-力扣(LeetCode)1.思路来看一下本题,其实逆波兰表达式相当于是二叉树中的后
努力学习的牛宁西
·
2023-12-01 04:02
代码随想录训练营
算法
leetcode
职场和发展
代码随想录
算法训练
营第一天|704.二分查找 27.移除元素
目录LeetCode704.二分查找题目链接:704.二分查找-力扣(LeetCode)代码实现:总结:LeetCode27.移除元素遇到的问题:代码实现:总结:LeetCode704.二分查找题目链接:704.二分查找-力扣(LeetCode)解题思路:对于一个有序数组来讲,可以利用二分查找来查找数组中某一个元素,此方法又可以分为两个具体的思路(左闭右闭和左闭右开)。遇到的问题:Java中的浮点
马龙captain
·
2023-11-30 22:17
leetcode
算法
职场和发展
代码随想录
算法训练
营第一天| 704. 二分查找 27.移除元素
文档讲解:直接甩卡哥的代码随想录了视频讲解:卡哥的b站视频真的很干货状态:二分查找磕磕巴巴写出来了,因为之前有看过卡哥的视频,靠着模糊的记忆一点一点磕出来的(* ̄︶ ̄);移除元素第二天再敲o(╥﹏╥)o;704、二分查找classSolution{publicintsearch(int[]nums,inttarget){intmin=0;intmax=nums.length-1;while(min
Liu-33
·
2023-11-30 22:46
代码随想录算法
算法
代码随想录
算法训练
营第一天|704.二分查找、27.移除元素
lc704.二分查找classSolution{public:intsearch(vector&nums,inttarget){intleft=0;intright=nums.size()-1;//定义target的区间左闭右闭,[left,right]while(lefttarget){right=middle-1;}elseif(nums[middle]>1去替换/2,这样运算速度会更快。lc
始皇di
·
2023-11-30 22:44
代码随想录算法训练营
算法
leetcode
数据结构
代码随想录
算法训练
营第一天 |704. 二分查找 27. 移除元素
学习目标:704.二分查找27.移除元素学习内容:704.二分查找classSolution{public:intsearch(vector&nums,inttarget){//方法一,左闭右闭intleft=0;intright=nums.size()-1;while(left>1);if(nums[mid]target){right=mid-1;}else{returnmid;}}//未找到目
猪肘子在煮
·
2023-11-30 22:13
算法
leetcode
数据结构
代码随想录
算法训练
营第一天|704.二分查找 27.移除元素
二分查找题目特点:有序整型数组,无重复元素思路:通过判断target位置迭代区间左右边界解题关键:循环不变量规则(区间定义)注意:middle取值要规避溢出风险左闭右闭:左闭右开:2.移除元素双指针法:快指针获取需要保留的值,赋给慢指针
m0_58067179
·
2023-11-30 21:41
算法
数据结构
c++
代码随想录
算法训练
营第一天| 704. 二分查找、27. 移除元素
LeetCode704力扣*基础二分法*考虑如何不让数据溢出,区间如何切换*LeetCode34力扣寻找最左区间和最右区间,套路和基础二分法类似,就是要在找到target的时候继续向左或者向右移动packagealgor.trainingcamp;/***@authorlizhe*@version1.0*@description:https://leetcode.cn/problems/binar
ks_zhe
·
2023-11-30 21:37
LeetCode
算法
java
leetcode
代码随想录
算法训练
营第一天|704. 二分查找 27.移除元素
今天的题对于刚开始刷的新手感觉难度不大,也很大可能是用python的原因(笑),忙的要命的情况下花了一个小时的时间学习了一下704二分查找数组是存放在连续区间上相同种类元素的集合,下标是从0开始的,数组元素不能删除只能覆盖该题二分法使用的两个条件:有序数组无重复元素关键是理清楚区间问题,考虑使用闭区间还是左闭右开,这会影响区间左右值的更新classSolution:defsearch(self,n
NightXp
·
2023-11-30 21:37
其他
代码随想录
算法训练
营第一天 | 704. 二分查找 27. 移除元素
classSolution{public:intsearch(vector&nums,inttarget){intl=0;intr=nums.size()-1;while(l>1;if(target==nums[mid])returnmid;if(target>nums[mid]){l=mid+1;}else{r=mid-1;}}return-1;}};之前就已经熟悉二分法了,有两次wa,第一次是
quarter-moon
·
2023-11-30 21:06
算法
leetcode
数据结构
代码随想录
算法训练
营第三十六天| 435 无重叠区间 763 划分字母区间 56 合并区间
目录435无重叠区间763划分字母区间56合并区间435无重叠区间将intervals数组按照左端点进行升序排序。设置变量len标志此时新加入端点后所有区间的位置,将其赋初值为第一对区间的右端点,因为该点是一定可达的。设置变量res来存储需要移除空间的数量。遍历intervals数组,有如下两种情况如果当前区间右端点小于或者等于新区间的左端点,说明可以将新区间加入到总区间中,将len赋值为新区间的
魔法恐龙: )
·
2023-11-30 20:56
代码随想录算法训练营
算法
算法通关村第一关——小白也能学会的链表C_C++【编程导航】
这是编程导航的
算法训练
营的第一期,本关主要探讨链表。链表是一种常见的数据结构,链表中的数据不需要扎堆存储,每个节点之间使用链接的方式来寻找。
子琦啊
·
2023-11-30 13:37
算法
算法通关村第一期
算法
链表
c语言
c++
数据结构
旷视开源深度学习框架天元,为什么说深度学习框架没有捷径可走?
3月25日,旷视宣布开源新一代AI生产力平台Brain++的核心深度学习框架旷视天元(MegEngine),其前身是旷视内部自用的
算法训练
推理引擎MegEngine,由旷视3名实习生在2013年启动研发
143255
·
2023-11-30 10:43
百度
大数据
编程语言
机器学习
人工智能
代码随想录
算法训练
营第三十五天| 860 柠檬水找零 406 根据身高重建队列 452 用最少数量的箭引爆气球
目录860柠檬水找零406根据身高重建队列452用最少数量的箭引爆气球860柠檬水找零classSolution{publicbooleanlemonadeChange(int[]bills){intfive=0;intten=0;for(intbill:bills){if(bill==5)five++;elseif(bill==10){ten++;five--;}else{if(ten>0){t
魔法恐龙: )
·
2023-11-30 09:04
代码随想录算法训练营
算法
【代码随想录
算法训练
营-第一天】【数组】704. 二分查找、27. 移除元素
LeetCode-704.二分查找【错误】第一遍提交的代码主要错误点:没弄清楚区间的定义导致:r在定义处的赋值和if判断之后r的复制没有想清楚;没有搞清楚判断循环结束的条件;没有搞明白区间的定义,r和l如何赋值,如何判断;classSolution{publicintsearch(int[]nums,inttarget){intl=0;//这里的赋值和while的判断条件矛盾,会陷入死循环,导致超
不熬夜的靓仔
·
2023-11-30 08:48
算法
算法训练
Day28 | LeetCode93.复原IP地址(回溯算法中的切割问题2);78 子集(每个节点都收集结果);90.子集II(子集问题+去重)
前言:
算法训练
系列是做《代码随想录》一刷,个人的学习笔记和详细的解题思路,总共会有60篇博客来记录,记录结构上分为思路,代码实现,复杂度分析,思考和收获,四个方面。
努力学习的牛宁西
·
2023-11-30 05:59
代码随想录训练营
算法
leetcode
python
回溯算法
数据结构
代码随想录
算法训练
营第28天 | LeetCode93.复原IP地址、LeetCode78.子集、LeetCode90.子集II
题目链接:93.复原IP地址-力扣(LeetCode)作者思考:本题和LeetCode131.分割回文串都是属于切割字符串问题中,比较复杂的题目。本题的难点:如何模拟切割的操作、如何找到切割点、判断子串是否是合法的IP地址、如何将合法的子串拼接。递归三部曲确定递归参数:由于本题的结果集中是要求我们输出正确的IP地址,这时就要求我们在切割出正确的字符串子串后,需要对原字符串进行添加“.”操作;如果按
Ewng
·
2023-11-30 05:53
leetcode
算法
代码随想录
算法训练
营第二十八天| LeetCode93.复原IP地址、LeetCode78.子集、LeetCode90.子集II
93.复原IP地址题目描述:93.复原IP地址.解法回溯classSolution(object):defis_vaild(self,start,end,path):len_num=end-startlast_num=self.length-endlast_floor=4-len(path)-1iflast_num>0andlast_floor>0andlast_num/last_floor>3:
WindyAikos
·
2023-11-30 05:22
算法
python
开发语言
代码随想录
算法训练
营第二十七天 | leetcode 93.复原IP地址,78.子集,90.子集II
代码随想录
算法训练
营第二十七天|leetcode93.复原IP地址,78.子集,90.子集II93.复原IP地址78.子集90.子集II93.复原IP地址题目:给定一个只包含数字的字符串,复原它并返回所有可能的
Roman_K
·
2023-11-30 05:51
代码随想录算法训练营
算法
leetcode
代码随想录
算法训练
营第二十八天|LeetCode 93.复原IP地址、LeetCode 78.子集、LeetCode90.子集II
一、LeetCode93.复原IP地址题目链接:93.复原IP地址题目说明IP有效地址为四个整数,那么我们就需要在原字符串上增加三个点分割成四个有效数字字符串。我们使用递归,将原字符串、for循环遍历的起始位置和插入的点的个数当作参数传递进去,每次插入点来分割字符串时,我们要保证起那面的那串数字字符时有效的(这里我们可以另外实现一个可以判断字符川内某个区间字符是否有效的函数,下面会说),然后递归下
旧事情稠
·
2023-11-30 05:50
C++算法题解
leetcode
算法
职场和发展
算法训练
DAY32LeetCode 122.买卖股票的最佳时机II 55. 跳跃游戏 45.跳跃游戏II
122.买卖股票的最佳时机IIclassSolution{public:intmaxProfit(vector&prices){intnum=0;intcount=0;for(inti=0;i&nums){if(nums.size()==1)returntrue;intcount=0;for(inti=0;icount)count=nums[i]+i;}if(count>=nums.size()-
Don Vito Corleone512
·
2023-11-30 00:08
游戏
代码随想录
算法训练
营day32|LeetCode 122 买卖股票的最佳时机 II、LeetCode 55 跳跃游戏、LeetCode 45 跳跃游戏 II
LeetCode122买卖股票的最佳时机II题目链接:https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii/视频讲解:https://www.bilibili.com/video/BV1ev4y1C7na/题目描述:给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/
Swagger≯€
·
2023-11-30 00:07
算法
leetcode
游戏
深度学习之BP神经网络
2.原理1)BP神经网络BP神经网络是一种按照误差逆向传播
算法训练
的多层前馈神经网络.这是一个典型的前馈神经网络,数据按箭头方向数据从输入层经过隐藏层流入输出层,因此叫做前馈.前馈网络在模型的输出
暗光anguang
·
2023-11-29 05:13
人工智能
机器学习
深度学习
神经网络
算法训练
Day52:300.最长递增子序列 674. 最长连续递增序列 718. 最长重复子数组
文章目录最长递增子序列题解最长连续递增序列题解最长重复子数组题解最长递增子序列CategoryDifficultyLikesDislikesContestSlugProblemIndexScorealgorithmsMedium(54.68%)31850--0TagsCompanies给你一个整数数组nums,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组中的
泷fyk
·
2023-11-29 02:01
算法训练
算法
leetcode
动态规划
代码随想录
算法训练
营第五十八天 |739. 每日温度、496. 下一个更大元素 I
单调栈:通常是一维数组,要寻找任一个元素的右边或者左边第一个比自己大或者小的元素的位置,此时我们就要想到可以用单调栈了。739.每日温度题目链接:739.每日温度3种情况讨论,比栈顶大,比栈顶小或者等于496.下一个更大元素I题目链接:496.下一个更大元素I递增栈是从栈头到栈底递增这里需要2中元素在1中的映射while(!st.empty()&&st.top()0){//需要这个判断否则2中出现
努力刷题的oyyo
·
2023-11-29 00:49
蓝桥杯:
算法训练
装箱问题
算法训练
装箱问题问题描述有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数)。
Elegy_G
·
2023-11-28 23:27
代码随想录
算法训练
营第四十八天【动态规划part09】 | 198.打家劫舍、213.打家劫舍II、337.打家劫舍III
198.打家劫舍题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台求解思路:当前房屋偷与不偷取决于前一个房屋是否被偷了动规五部曲确定dp数组及其下标含义:考虑下标i(包括i)以内的房屋,最多可以偷的金额为dp[i]确定递归公式:如果前一个屋子被抢了,那么现在这间屋子不能抢,即dp[i]=dp[i-1];如果前一间屋子没被抢,那么这件屋子可以抢,即dp[i]=dp[i-2]+nums
Mako5455
·
2023-11-28 19:19
算法训练
算法
动态规划
leetcode
代码随想录
算法训练
营第四十九天【动态规划part10】 | 121. 买卖股票的最佳时机、122.买卖股票的最佳时机II
121.买卖股票的最佳时机题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台求解思路:动规五部曲确定dp数组及其下标含义:使用一个二维数组dp[i][2],dp[i][0]代表持有股票的最大收益,dp[i][1]代表不持有股票的最大收益;注意“持有”不代表当天买入,可能是之前的某一天就买入了,“不持有”同理确定递推公式:如果当天持有股票,则股票可能是之前就买好了,或者是当天买的,递
Mako5455
·
2023-11-28 19:46
算法训练
动态规划
算法
代码随想录
算法训练
营第十八天| 二叉树 |V
513.找树左下角的值给定一个二叉树的根节点root,请找出该二叉树的最底层最左边节点的值。假设二叉树中至少有一个节点。classSolution{publicintfindBottomLeftValue(TreeNoderoot){Queuequeue=newLinkedList0;i--){TreeNodenode=queue.poll();if(i==size){res=node.val;}
RicardoLee7
·
2023-11-27 22:31
数据结构
代码随想录
算法训练
营005| 一周总结| 数组、链表
数组基础知识总结集合列表和数组集合定义:由一个或多个确定的元素所构成的整体。通俗来讲,集合就是将一组事物组合在一起特点:集合里的元素类型不一定相同集合里的元素没有顺序列表定义:是一种数据项构成的有限序列,即按照一定的线性顺序,排列而成的数据项的集合。列表的概念是在集合的特征上形成的,它具有顺序,且长度是可变的。特点:列表中没有索引列表中的元素在内存中可能彼此相邻,也可能不相邻。数组数组是由有限个相
一只前端小菜鸟~
·
2023-11-27 22:00
代码随想录算法训练营
链表
算法
数据结构
代码随想录
算法训练
营 ---第四十六天
第一题:简介:本题的重点在于确定背包容量和物品数量确定dp数组以及下标的含义dp[i]:字符串长度为i的话,dp[i]为true,表示可以拆分为一个或多个在字典中出现的单词。2.确定递推公式如果确定dp[j]是true,且[j,i]这个区间的子串出现在字典里,那么dp[i]一定是true。(j#includeusingnamespacestd;voidtestbag(){intbagWeight,
Gemn 1
·
2023-11-27 22:59
算法
代理模式
代码随想录
算法训练
营第四十八天 动态规划问题
198.打家劫舍classSolution{public:introb(vector&nums){if(nums.size()==1)returnnums[0];if(nums.size()==2)returnmax(nums[0],nums[1]);vectordp(nums.size(),0);dp[0]=nums[0];dp[1]=max(nums[0],nums[1]);for(inti=
妮可小夫
·
2023-11-27 22:59
leetcode
算法
动态规划
c++
代码随想录
算法训练
营第四十九天|139.单词拆分
139.单词拆分boolwordBreak(char*s,char**wordDict,intwordDictSize){intsLen=strlen(s);booldp[sLen+1];memset(dp,false,sizeof(dp));dp[0]=true;//从s的第一个字母开始枚举for(inti=1;i<=sLen;i++){//枚举到第i个字母时,i之前的dp已经全部算出来了,我们
is_xiaotian
·
2023-11-27 22:59
代码随想录算法
1024程序员节
算法
数据结构
c语言
leetcode
算法随想录
算法训练
营 ---第二十天
今天对最大二叉树,搜索二叉树进行了学习,并且对于构造二叉树进行了复习。今天也是顺利A出前三道题。最后一题了解了二叉搜索树之后,也是很简单A出来。第一题:简述:本题的思路为首先找到数组中的最大值,然后根据最大值分割数组,最后不断递归完成二叉树的构建。本体思想和我第十八天时最后一题的思想相同。递归版:题解递归版(未优化)递归版(优化后):因为未优化前每次递归都要不断地创建新的数组,浪费了许多资源,所以
Gemn 1
·
2023-11-27 22:58
算法
数据结构
代码随想录
算法训练
营第十八天
代码随想录
算法训练
营第十八天一、513.找树左下角的值该题用迭代法层序遍历比较简单,代码如下:classSolution{public:intfindBottomLeftValue(TreeNode*root
Kpual
·
2023-11-27 22:56
代码训练营
算法
leetcode
c++
代码随想录
算法训练
营第四十八天—动态规划009
第一题、打家劫舍力扣题目链接classSolution{public:introb(vector&nums){if(nums.size()==0)return0;if(nums.size()==1)returnnums[0];vectordp(nums.size(),0);dp[0]=nums[0];dp[1]=max(nums[0],nums[1]);for(inti=2;i&nums){if(
Little__Black
·
2023-11-27 22:56
算法
动态规划
leetcode
数据结构
c++
代码随想录
算法训练
营 ---第四十八天
第一题:简介:注:本题简介是我的思路,题解思路看下方。动态规划五部曲:1.确定dp数组的含义//dp[i]表示偷到第i家能偷到的最大金额for(inti=2;i=0)dp[i]=max(dp[i-2],dp[i-3])+nums[i];else{dp[i]=dp[i-2]+nums[i];}}2.确定递归公式if(i-3>=0){dp[i]=max(dp[i-2],dp[i-3])+nums[i]
Gemn 1
·
2023-11-27 22:25
算法
代码随想录
算法训练
营day36|435. 无重叠区间 |763.划分字母区间 |56. 合并区间
435.无重叠区间力扣题目链接给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。注意:可以认为区间的终点总是大于它的起点。区间[1,2]和[2,3]的边界相互“接触”,但没有相互重叠。示例1:输入:[[1,2],[2,3],[3,4],[1,3]]输出:1解释:移除[1,3]后,剩下的区间没有重叠。示例2:输入:[[1,2],[1,2],[1,2]]输出:2解释:你需要移除两个[
xinrenne
·
2023-11-27 21:23
算法
leetcode
java
贪心算法
代码随想录
算法训练
营第36天|● 435. 无重叠区间 ● 763.划分字母区间 ● 56. 合并区间
435.无重叠区间题目链接思路:贪心思路依然是让重叠区间尽可能安排在一起,然后统计重叠区间的数量。classSolution{public:staticboolcmp(constvector&a,constvector&b){returna[0]>&intervals){if(intervals.size()==1)return0;sort(intervals.begin(),intervals.
yjwang0819
·
2023-11-27 21:23
leetcode
贪心算法
动态规划
C#代码随想录
算法训练
营day36|贪心算法、无重叠区间、划分字母区间、合并区间
LeetCode435无重叠区间题目:给定一个区间的集合intervals,其中intervals[i]=[starti,endi]。返回需要移除区间的最小数量,使剩余区间互不重叠。示例1:输入:intervals=[[1,2],[2,3],[3,4],[1,3]]输出:1解释:移除[1,3]后,剩下的区间没有重叠。示例2:输入:intervals=[[1,2],[1,2],[1,2]]输出:2解
逝念。
·
2023-11-27 21:23
算法训练营
算法
贪心算法
leetcode
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他