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
动态规划-杨辉三角
day-45 代码随想录算法训练营(19)
动态规划
part 07
70.爬楼梯(进阶)分析:基本
动态规划
转换为完全背包,因为1、2两种上楼梯方式是无限选择的思路:1.j表示容量为j时,装满有dp[j]种方法2.dp[j]+=dp[j-nums[i]]3.初始化dp[0
djykkkkkk
·
2023-09-09 02:39
#
代码随想录算法训练营(19)
c++
Leetcode646. 最长数对链
EverydayaLeetcode题目来源:646.最长数对链解法1:
动态规划
定义dp[i]为以pairs[i]为结尾的最长数对链的长度。初始化时,dp数组需要全部赋值为1。
UestcXiye
·
2023-09-09 00:59
Every
day
a
leetcode
算法
leetcode
二分查找
数据结构
Leetcode376. 摆动序列
EverydayaLeetcode题目来源:376.摆动序列解法1:
动态规划
约定:某个序列被称为「上升摆动序列」,当且仅当该序列是摆动序列,且最后一个元素呈上升趋势。
UestcXiye
·
2023-09-09 00:59
Every
day
a
leetcode
leetcode
算法
数据结构
动态规划
贪心
【代码随想录】Day 50
动态规划
11 (买卖股票Ⅲ、Ⅳ)
买卖股票Ⅲhttps://leetcode.cn/problems/best-time-to-buy-and-sell-stock-iii/无语了。。。写的很好就是怎么都过不了。。。还是就用代码随想录的写法吧。。。classSolution{public:intmaxProfit(vector&prices){intn=prices.size();vector>dp(n,vector(5,0));
Pearl。
·
2023-09-08 22:16
动态规划
算法
【代码随想录】Day 45
动态规划
7 (爬楼梯(进阶)、零钱兑换、完全平方数)
爬楼梯(进阶)https://leetcode.cn/problems/climbing-stairs/零钱兑换https://leetcode.cn/problems/coin-change/完全平方数https://leetcode.cn/problems/perfect-squares/
Pearl。
·
2023-09-08 22:16
动态规划
算法
【代码随想录】Day 51
动态规划
12 //待做//(买卖股票冷冻期、买卖股票手续费)
买卖股票冷冻期https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-with-cooldown/买卖股票手续费https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-with-transaction-fee/
Pearl。
·
2023-09-08 22:13
动态规划
算法
代码随想录第33天 | ● 509. 斐波那契数 ● 70. 爬楼梯 ● 746. 使用最小花费爬楼梯
b:a}};想法确定dp数组以及下标的含义使用
动态规划
,就要有一个数组来记录状态,本题只需要一个一维数组dp[i]就可以了。dp[i]的定义:到达第i台阶所花费的最少体力
睡到、、
·
2023-09-08 21:52
代码随想录
javascript
leetcode
算法
动态规划
—— 树形DP
【概述】树形
动态规划
是在树的数据结构上的
动态规划
,在各个阶段呈现树状关系的时候可以采用树形DP,其基本思想是由子节点的信息推出父节点的信息。
浅梦曾倾
·
2023-09-08 18:53
动态规划
数据结构与算法之贪心&
动态规划
一:思考1.某天早上公司领导找你解决一个问题,明天公司有N个同等级的会议需要使用同一个会议室,现在给你这个N个会议的开始和结束时间,你怎么样安排才能使会议室最大利用?即安排最多场次的会议?电影的话那肯定是最多加票价最高的,入场率。综合算法2.双十一马上就要来了,小C心目中的女神在购物车加了N个东西,突然她中了一个奖可以清空购物车5000元的东西(不能找零),每个东西只能买一件,那么她应该如何选择物
玛卡巴咖
·
2023-09-08 13:46
动态规划
算法
java
数据结构
代码随想录 | Day 58 - LeetCode 739. 每日温度、LeetCode 496. 下一个更大元素 I
动态规划
部分终于结束,今天是倒数第3天,开始单调栈部分。之前没有接触过单调栈,自己直接做没有想出这种方法。单调栈的主要应用场景是“一维数组中,寻找某个元素左/右边比它大/小的第一个元素”。
非社会人士
·
2023-09-08 12:47
代码随想录
leetcode
算法
数据结构
c++
Day57|leetcode 647. 回文子串、516.最长回文子序列
leetcode647.回文子串题目链接:647.回文子串-力扣(LeetCode)视频链接:
动态规划
,字符串性质决定了DP数组的定义|LeetCode:647.回文子串_哔哩哔哩_bilibili题目概述给你一个字符串
只当小白脸
·
2023-09-08 12:16
算法
数据结构
动态规划
leetcode
c++
Day55|leetcode 392.判断子序列、115.不同的子序列
leetcode392.判断子序列题目链接:392.判断子序列-力扣(LeetCode)视频链接:
动态规划
,用相似思路解决复杂问题|LeetCode:392.判断子序列_哔哩哔哩_bilibili题目概述给定字符串
只当小白脸
·
2023-09-08 12:45
leetcode
算法
动态规划
c++
数据结构
Day56|leetcoode 583. 两个字符串的删除操作、72. 编辑距离
leetcode583.两个字符串的删除操作题目链接:583.两个字符串的删除操作-力扣(LeetCode)视频链接:
动态规划
之子序列,还是为了编辑距离做铺垫|LeetCode:583.两个字符串的删除操作
只当小白脸
·
2023-09-08 12:45
leetcode
算法
c++
数据结构
动态规划
CPU和GPU性能优化
使用更高效的算法和数据结构,例如使用合适的数据结构来存储游戏对象和碰撞信息,使用
动态规划
来优化复杂的算法。在游戏逻辑中避免重复计算和渲
Gyp郭小帅
·
2023-09-08 11:05
游戏开发
性能优化
【LeetCode题目详解】第九章
动态规划
part04 01背包问题,你该了解这些! 01背包问题,滚动数组 416. 分割等和子集 (day42补)
动态规划
:01背包理论基础思路这周我们正式开始讲解背包问题!背包问题的经典资料当然是:背包九讲。在公众号「代码随想录」后台回复:背包九讲,就可以获得背包九讲的pdf。
xk.77
·
2023-09-08 10:02
力扣基础150一刷
leetcode
动态规划
算法
数据结构
c++
【LeetCode题目详解】第九章
动态规划
part05 1049. 最后一块石头的重量 II 494. 目标和 474.一和零(day43补)
假设石头的重量分别为x和y,且xdp(15001,0);确定遍历顺序在
动态规划
:关于01背包问题,你该了解这些!(滚动数组)(opensnewwindow)中就已经说明:如果使用一维dp数组
xk.77
·
2023-09-08 10:02
力扣基础150一刷
算法
动态规划
leetcode
c++
数据结构
【LeetCode题目详解】第九章
动态规划
part06 完全背的讲解 518. 零钱兑换 II 377. 组合总和 Ⅳ (day44补)
动态规划
:完全背包理论基础思路#完全背包有N件物品和一个最多能背重量为W的背包。第i件物品的重量是weight[i],得到的价值是value[i]。
xk.77
·
2023-09-08 10:30
力扣基础150一刷
算法
数据结构
c语言
leetcode
代码随想录Day_56打卡
事例:输入:word1="sea",word2="eat"输出:2解释:第一步将"sea"变为"ea",第二步将"eat"变为"ea"思路:使用
动态规划
,dp定义为:dp[i][j]表示word1从0到
kk_try_hard
·
2023-09-08 09:53
算法
代码随想录Day_57打卡
事例:输入:s="abc"输出:3解释:三个回文子串:"a","b","c"思路:使用
动态规划
,dp为二维数组,以第一二维切割字符串。如dp[i][j]表示字符
kk_try_hard
·
2023-09-08 09:52
算法
算法训练day43|
动态规划
part05:0-1背包 (LeetCode 1049. 最后一块石头的重量 II、494. 目标和、474.一和零)
文章目录1049.最后一块石头的重量II思路分析代码实现494.目标和思路分析动规方法代码实现总结思考474.一和零思路分析代码实现思考总结varcode="57a5e730-4e5e-43ad-b567-720d69f0371a"1049.最后一块石头的重量II题目链接有一堆石头,每块石头的重量都是正整数。每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为x和y,且x&st
3分16秒
·
2023-09-08 07:07
算法与数据结构
算法
动态规划
c++
leetcode
数据结构
【leetcode5】 5. Longest Palindromic Substring 解题报告
关键字:
动态规划
、回文字符串难度:Medium题目大意:输出一个字符串的最长回文子串题目:Givenastrings,findthelongestpalindromicsubstringins.Youmayassumethatthemaximumlengthofsis1000
进击的码农
·
2023-09-08 06:09
337. 打家劫舍 III
337.打家劫舍IIIC代码:二叉树+
动态规划
typedefstruct{//每个节点都有两个状态:选中、不选中intselected;intnotSelected;}SubtreeStatus;SubtreeStatusdfs
LIZHUOLONG1
·
2023-09-08 06:00
LeetCode刷题
深度优先
算法
day-44 代码随想录算法训练营(19)
动态规划
part 06
518.零钱兑换||分析:还是没太懂思路:1.dp存储,金额为j时,组合的方法有dp[j]种2.dp[j]+=dp[j-coins[i]]只有加conins[i]能达到金额j的都行3.全部初始化为04.遍历顺序:外层遍历硬币,内层遍历金额classSolution{public:intchange(intamount,vector&coins){intn=coins.size();vectordp
djykkkkkk
·
2023-09-08 06:51
#
代码随想录算法训练营(19)
算法
动态规划
LeetCode刷题笔记【29】:
动态规划
专题-1(斐波那契数、爬楼梯、使用最小花费爬楼梯)
文章目录前置知识解题思路解题步骤
动态规划
的debug509.斐波那契数题目描述解题思路代码使用dp数组优化空间复杂度:不用数组,只用两个变量记录即可70.爬楼梯题目描述解题思路代码使用dp数组优化空间复杂度
Eibosinu
·
2023-09-08 03:42
LeetCode刷题笔记
leetcode
笔记
动态规划
c++
算法
贪心算法
LeetCode刷题笔记【23】:贪心算法专题-1(分发饼干、摆动序列、最大子序和)
贪心算法的解题步骤455.分发饼干题目描述解题思路代码376.摆动序列题目描述解题思路代码53.最大子序和题目描述暴力解法
动态规划
贪心算法总结前置知识贪心算法的本质贪心的本质是选择每一阶段的局部最优,从而达到全局最优
Eibosinu
·
2023-09-08 03:11
LeetCode刷题笔记
leetcode
笔记
贪心算法
算法
c++
【2023年数学建模国赛】D题解题思路
2023年数学建模国赛D题解题思路为了解决问题1、问题2和问题3,我们可以采用
动态规划
方法来制定生产计划,考虑了不确定性因素和多种可能情况的预案集。
Better Rose
·
2023-09-08 01:22
数学建模
数学建模
Leetcode数组简单题
序号为前200的数组简单题前言一、两数之和二、删除有序数组中的重复项三、移除长度四、搜索插入位置五、最大子序和六、加一七、合并两个有序数组八、
杨辉三角
九、
杨辉三角
II十、买卖股票的最佳时机十一、买卖股票的最佳时机
caiyec
·
2023-09-07 23:22
Leetcode
java
《每日一题》873. 最长的斐波那契子序列的长度
image.png
动态规划
publicstaticintlenLongestFibSubseq(int[
刘翊扬
·
2023-09-07 23:42
动态规划
练习(一)
基础篇熟悉
动态规划
的解题思路,理解解题步骤509.斐波那契数题目描述斐波那契数(通常用F(n)表示)形成的序列称为斐波那契数列。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。
老板来颗糖
·
2023-09-07 23:53
LeetCode
动态规划
算法
如何掌握
动态规划
算法的套路?
动态规划
(DynamicProgramming),简称DP,这个名字给人的感觉是一种非常高大上非常复杂的算法,很多同学看到这个名字可能就会望而却步,在面试的时候也非常害怕被问到
动态规划
的题目。
Will的大食堂
·
2023-09-07 18:37
【
动态规划
】面试题 08.01. 三步问题
文章目录0.题目解析1.算法原理1.1状态表示1.2状态转移方程1.3初始化1.4填表顺序1.5返回值2.算法代码本篇是整个
动态规划
的入门篇章,题目或许可以通过暴力或者其他方法求解但在这里,我们只讨论与
动态规划
相关的解法
ppeua
·
2023-09-07 17:30
年薪百万必看算法
#
dp
动态规划
算法
【
动态规划
】746. 使用最小花费爬楼梯
文章目录0.题目解析1.算法原理1.1状态表示1.2状态转移方程1.3初始化1.4填表顺序1.5返回值2.算法代码2.1法二本篇是整个
动态规划
的入门篇章,题目或许可以通过暴力或者其他方法求解但在这里,我们只讨论与
动态规划
相关的解法
ppeua
·
2023-09-07 17:30
年薪百万必看算法
#
dp
动态规划
算法
算法训练营第四十三天(9.5)|
动态规划
Part16:距离
目录Leecode583.两个字符串的删除操作Leecode72.编辑距离Leecode583.两个字符串的删除操作题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型:最长子序列classSolution{public:intminDistance(stringword1,stringword2){intm=word1.size(),n=word2.size();//dp[
py明天会更好
·
2023-09-07 16:53
算法训练营
算法
leetcode
数据结构
算法训练营第四十四天(9.6)|
动态规划
Part17
目录Leecode647.回文子串Leecode516.最长回文子序列Leecode647.回文子串题目地址:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目类型:回文classSolution{public:intcountSubstrings(strings){intn=s.size(),sum=0;//dp[i][j]代表[i,j]之间是否是回文vector>dp(n,vecto
py明天会更好
·
2023-09-07 16:17
算法训练营
算法
leetcode
动态规划
2020-02-10时间记录
争取把
动态规划
写完。明天要开始做项目了。。。拖了2天了。。。
296b871d5cd0
·
2023-09-07 13:12
【代码随想录】Day40
动态规划
3(整数拆分、不同的BST)
第六题:力扣(LeetCode)官网-全球极客挚爱的技术成长平台dp[i]:拆分i得到的最大乘积;拆数的时候尽可能拆成相同的数得到的乘积最大;如果拆成j*(i-j),就是拆成两个数相乘;如果拆成j*dp[i-j],就是拆成两个以上数相乘,相当于拆分i-j;dp初始化,dp[0]=0,dp[1]=0,dp[2]=1;for(inti=3;idp(n+1);dp[2]=1;for(inti=3;ii/
Pearl。
·
2023-09-07 11:31
动态规划
算法
【代码随想录】Day57
动态规划
17 (回文子串、最长回文子序列)
第一题力扣(LeetCode)官网-全球极客挚爱的技术成长平台二维dp数组,从下往上,从左往右推:intcountSubstrings(strings){vector>dp(s.size(),vector(s.size(),false));intres=0;for(inti=s.size()-1;i>=0;i--){for(intj=i;j>dp(s.size(),vector(s.size(),
Pearl。
·
2023-09-07 11:31
动态规划
算法
面试算法-数据结构二
大厂算法面试1)图论2)大数据3)
动态规划
优秀的算法往往取决于你采取那种数据结构高级数据结构1)优先队列2)图3)前缀树4)线段树5)树状数组在分析问题的时候,回归本质,迎刃而解优先队列与普通队列的区别
小崔的技术博客
·
2023-09-07 11:18
找工作
面试
算法
数据结构
最长回文子串
最长回文子串
动态规划
法2.1问题分析对于一个子串而言,如果它是回文串,并且长度大于2,那么将它首尾的两个字母去除之后,它仍然是个回文串。
jjjhut
·
2023-09-07 09:45
leetcode
编程练习
leetcode
python
【LeetCode-中等题】78. 子集
文章目录题目方法一:
动态规划
方法二:递归加回溯(关键----startIndex)题目注意:这里的nums数组里面的元素是各不相同的,所以不存在去重操作方法一:
动态规划
publicList>subsets
今天你写代码了吗??
·
2023-09-07 07:35
力扣
#
中等题
leetcode
算法
职场和发展
【算法篇】
动态规划
(二)
文章目录分割回文字符串编辑距离不同的子序列
动态规划
解题思路分割回文字符串classSolution{public:boolisPal(string&s,intbegin,intend){while(beginsegsize
狗也会摔跤TUT
·
2023-09-07 05:46
刷题篇
算法
动态规划
c++
最大子序和
动态规划
问题1:1143.最长公共子序列-力扣(LeetCode)给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度。如果不存在公共子序列,返回0。一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,"ace"是"abcde"的子序列,但"aec"不是"abcde"的子序列。两个字符串的
李q华
·
2023-09-07 03:36
动态规划
算法
代码随想录算法训练营day56 | LeetCode 583. 两个字符串的删除操作 72. 编辑距离
或者也可以换成编辑距离的理解思路(这种就是直接用
动态规划
解了,不用对结果做任何转换)。
_porter
·
2023-09-07 02:40
算法
leetcode
职场和发展
动态规划
之简单多状态
简单多状态1.按摩师(easy)2.打家劫舍II(medium)3.删除并获得点数(medium)4.买卖股票的最佳时机含冷冻期(medium)5.买卖股票的最佳时机III(hard)1.按摩师(easy)1.题目链接:按摩师2.题目描述:一个有名的按摩师会收到源源不断的预约请求,每个预约都可以选择接或不接。在每次预约服务之间要有休息时间,因此她不能接受相邻的预约。给定一个预约请求序列,替按摩师找
ly@눈_눈
·
2023-09-07 00:53
动态规划
算法
图解python吴灿铭网盘_《图解数据结构-使用C#》吴灿铭,胡昭民著【摘要 书评 在线阅读】-苏宁易购图书...
全书从基本的数据结构概念开始讲起,包括数组结构、队列、堆栈、树形结构、排序、查找等;接着介绍常用的算法,包括分治法、递归法、贪心法、
动态规划
法、迭代法、枚举法、回溯法等,并为每个经
weixin_39976251
·
2023-09-07 00:15
图解python吴灿铭网盘
【leetcode-
动态规划
】斐波那契数
【leetcode-
动态规划
】斐波那契数题目:斐波那契数,通常用F(n)表示,形成的序列称为斐波那契数列。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。
攻城狮大兵
·
2023-09-06 22:16
动态分配(解决最优化问题)
文章目录核心思想:三要素刷
动态规划
题大致流程线性DP核心思想:将复杂的问题分解成多个简单的子问题,遍历问题的状态以及状态之间的关系,然后以递推的方式来解决问题。
Jaky_Brown
·
2023-09-06 22:34
算法
牛客小白月赛1 题解
G题是一道简单dp,式子很简单,难的地方在于怎么把图形存在数组里,而且还能利用这个数组
动态规划
。
keguaiguai
·
2023-09-06 20:15
牛客小白月赛
算法
c++
动态规划
acm竞赛
程序设计
动态规划
1子序列的最大和给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入:[-2,1,-3,4,-1,2,1,-5,4],输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。intmaxSubArray(int*nums,intnumsSize){intmax=nums[0];intsum=nums[0];inttmp;for(inti=
闫品品
·
2023-09-06 18:15
算法训练营day42|
动态规划
part04(01背包问题基础(两种解决方案)、416.分割等和子集)
文章目录01背包----二维dp数组01背包----滚动数组416.分割等和子集思路分析背包解法思考总结有n件物品和一个最多能背重量为w的背包。第i件物品的重量是weight[i],得到的价值是value[i]。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。完全背包又是也是01背包稍作变化而来,即:完全背包的物品数量是无限的。所以背包问题的理论基础重中之重是01背包,一定要理解透!
3分16秒
·
2023-09-06 16:39
算法
算法
c++
leetcode
数据结构
动态规划
上一页
102
103
104
105
106
107
108
109
下一页
按字母分类:
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
其他