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
动态规划(
122.买卖股票的最佳时机II
122.买卖股票的最佳时机II题目链接一、题目描述二、思路1.贪心解法2.
动态规划
题目链接https://leetcode.cn/problems/best-time-to-buy-and-sell-stock-ii
陌上小布
·
2023-12-01 06:16
算法
动态规划
算法
贪心算法
122. 买卖股票的最佳时机 II
使用
动态规划
d[i][0]表示在第i天交易结束后,不持有股票,分两种情况,1)前一天i-1天就不持有股票,2)前一天i-1天的时候持有股票,在第i天将股票卖出去了,收益增加prices[i]d[i][1
cccc楚染rrrr
·
2023-12-01 06:45
LeetCode
数据结构
算法
leetcode
2022-10-15 【我的刷题日记】647 回文子串
思路:本题可以使用双指针法和
动态规划
进行计算,因为之前都是
动态规划
的题目,所以这题也先用
动态规划
来解决,一开始看到题目会想到把dp数组设置为一维的,直接代表长度为i的字符串个数,但是会发现这种做法是没法进行推导
Hushman
·
2023-12-01 02:20
动态规划
:518. 零钱兑换 II
示例1:输入:amount=5,coins=[1,2,5]输出:4解释:有四种方式可以凑成总金额:5=55=2+2+15=2+1+1+15=1+1+1+1+1解题思路:使用
动态规划
:1.确定状态:dp[
言的希
·
2023-12-01 01:18
表格型方法
时序差分法它结合了
动态规划
和蒙特卡罗的思想,通过不断更新状态值函数或者动作值函数来学习最优策略。时序差分算法的特点是它不需要知道环境的完整模型,也不需要等待一个完整的回合结束,而是在每一步都可以进
数分虐我千百遍
·
2023-12-01 01:38
深度学习
2022-09-19 【我的刷题日记】494 目标和
思路:本题按照描述应该是可以使用回溯法进行暴力搜索,但是实际上会超时,所以我们使用
动态规划
01背包问题来解决,本题实质上是前两天题目的变体,实际上题意是问将集合分成两个部分,两个部分的差值为target
Hushman
·
2023-11-30 23:09
1000多页!LeetCode刷题手册分享
它涵盖了广泛的算法和数据结构主题,包括数组、链表、树、图、排序算法、
动态规划
等等。每个主题都有详细的解释、示例代码和复杂度分析,帮助读者深入理解和掌握相关知识。
我是才辰
·
2023-11-30 23:11
leetcode
算法
职场和发展
Leetcode力扣常考高频题-
动态规划
考察频率由两部分组成:Leetcode100题面试考察频率(https://codetop.cc/#/home)表格中默认超过30次即为高频题题号难度题目描述解法考察频率53简单最大子序列和动归->约化成约化成保留当前最小Leetcode100+高频152中等乘积最大子数组动归Leetcode100188困难买卖股票的最佳时机4⃣️(最多完成K笔交易)动归/198中等打家劫舍动归Leetcode1
luy0710
·
2023-11-30 21:57
coding
面试
前端算法相关
插冒归基稳定,快选堆希不稳定稳定性:同大小情况下是否可能会被交换位置,虚拟dom的diff,不稳定性会导致重新渲染;1、五大算法1.贪心算法:局部最优解法2.分治算法:分成多个小模块,与原问题性质相同3.
动态规划
沈行的专栏
·
2023-11-30 18:22
前端
算法
javascript
排序算法
Leetcode 2944. Minimum Number of Coins for Fruits
Leetcode2944.MinimumNumberofCoinsforFruits1.解题思路2.代码实现题目链接:2944.MinimumNumberofCoinsforFruits1.解题思路这一题思路上就是一个
动态规划
Espresso Macchiato
·
2023-11-30 17:48
leetcode笔记
leetcode
2944
leetcode
题解
leetcode
medium
leetcode
双周赛118
动态规划
数据结构与算法Java(二)——字符串、矩阵压缩、递归、
动态规划
不定期补充、修正、更新;欢迎大家讨论和指正本文以数据结构(C语言版)第三版李云清杨庆红编著为主要参考资料,用Java来实现数据结构与算法Java(一)——线性表数据结构与算法Java(二)——字符串、矩阵压缩、递归数据结构与算法Java(三)——树数据结构与算法Java(四)——检索算法数据结构与算法Java(五)——图数据结构与算法Java(六)——排序算法目录字符串KMP矩阵压缩存储对称矩阵稀
头还没秃我还能学
·
2023-11-30 13:44
Java
数据结构与算法
数据结构
算法
java
17
动态规划
解礼物的最大价值
问题描述:在一个m*n的棋盘上每一格都放有一个礼物,每个礼物都有一定的价值(价值大于0),你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或向下移动一格,直到到达期盼的右下角,给定一个棋盘极其上面的礼物的价值,请计算你最多拿到多少价值的礼物;递归解法分析:每次都可以往下和往右走,在走到最后那个元素的时候,记录这条路径下的值,并保存在最大堆PriorityQueuemaxheap=newPrior
布林组-?
·
2023-11-30 11:04
JAVA刷题500道
动态规划
算法
java
15
动态规划
解统计全为1的正方形子矩阵
来源:LeetCode第1277题难度:中等描述,给你一个m*n的矩阵,矩阵中的元素不是0就是1,请你统计并返回其中完全由1组成的正方形子矩形的个数;分析:可以使用
动态规划
求解dp[i][j]表示以[i
布林组-?
·
2023-11-30 11:34
JAVA刷题500道
动态规划
矩阵
算法
java
16 暴力求解解最长的斐波那契子序列长度
x3,...xn满足以下条件,就说他是斐波那契式n>=3对于所有i+22){maxLength=Math.max(maxLength,nuber);}}}returnmaxLength;}
动态规划
求解
布林组-?
·
2023-11-30 11:34
JAVA刷题500道
算法
动态规划
java
leetcode 312 戳气球(
动态规划
)
题目描述:有n个气球,编号为0到n-1,每个气球上都标有一个数字,这些数字存在数组nums中。现在要求你戳破所有的气球。戳破第i个气球,你可以获得nums[i-1]*nums[i]*nums[i+1]枚硬币。这里的i-1和i+1代表和i相邻的两个气球的序号。如果i-1或i+1超出了数组的边界,那么就当它是一个数字为1的气球。求所能获得硬币的最大数量。示例1:输入:nums=[3,1,5,8]输出:
delpra
·
2023-11-30 11:31
312戳气球(
动态规划
,区间
动态规划
——困难)
1、题目描述有n个气球,编号为0到n-1,每个气球上都标有一个数字,这些数字存在数组nums中。现在要求你戳破所有的气球。如果你戳破气球i,就可以获得nums[left]*nums[i]*nums[right]个硬币。这里的left和right代表和i相邻的两个气球的序号。注意当你戳破了气球i后,气球left和气球right就变成了相邻的气球。求所能获得硬币的最大数量。说明:你可以假设nums[-
Revendell
·
2023-11-30 11:23
LeetCode
leetcode
算法
Leetcode刷题-312 :戳气球
刷题记录1.题目介绍:2.题目分析:2.1穷举不可行2.2区间层次的
动态规划
3.题目解答:1.题目介绍:有n个气球,编号为0到n-1,每个气球上都标有一个数字,这些数字存在数组nums中。
ITSOK_U
·
2023-11-30 11:21
leetcode刷题记录
leetcode
旅行商问题(枚举,回溯,
动态规划
,贪心,分支界限)
文章目录问题描述暴力枚举回溯法
动态规划
法贪心法分支界限法问题描述假设有一个货郎担要拜访n个城市,他必须选择所要走的路程,路程的限制时每个城市只能拜访一次,而且最后要走到原来出发的城市,要求路径长度。
ˇasushiro
·
2023-11-30 07:46
算法
leecode刷题总结--
动态规划
1关键是知道第i个与第i-1之间的关系。用i=0的两种可能,得到i=1的两种可能,依次递推,一直到n的两种可能,在取两个可能的最大值。2要上一个,还是自立门户贪心。3直接递归方法会超时,开一个数组存放。4缓存,使用Pair.creat(i,j)存储进hashmap;5到达i则只能从i-1,或者i-2过来。分别加上i-1,i-2的值取最小。6暂存更新一个最小值。就两种可能持股不持股,i和i-1的关系
mmxgl
·
2023-11-30 05:09
动态规划
算法
java
路径规划问题的遗传算法实现(python代码)
由于问题的复杂性较大,用常规的
动态规划
等方法常常难以满足算力需求。因此可以利用遗传算法等启发式算法,不追求最优,而是转
正能量小雷
·
2023-11-30 04:20
python
算法
【算法优选】
动态规划
之路径问题——壹
文章目录前言[不同路径](https://leetcode.cn/problems/unique-paths/)题目描述:算法思路:代码实现[不同路径二](https://leetcode.cn/problems/unique-paths-ii/description/)题目描述算法思路代码实现[珠宝的最高价值](https://leetcode.cn/problems/li-wu-de-zui-
遇事问春风乄
·
2023-11-30 00:25
算法优选
算法
动态规划
java
路径问题
231123 刷题日报-
动态规划
今天主要看了DP,前几天频繁遇到DP打击有点大。。1.0-1背包问题要点:a.三部曲:1.状态和选择状态:物品序号、背包容量选择:放、不放2.dp数组定义、basecasedp[i][w]对于前i个物品,当前背包容量是w,这种情况下最大价值是dp[i][w]比如dp[3][5]=6,对于给定的一系列物品中,如果只前3个物品做选择,当背包容量是5时,最多可以装下的价值是63.根据【选择】,思考状态转
Léon's Blog
·
2023-11-30 00:17
动态规划
算法
【Linux】-第一个小程序(进度条)
作者:小树苗渴望变成参天大树作者宣言:认真写好每一篇博客作者gitee:gitee作者专栏:C语言,数据结构初阶,Linux,C++
动态规划
算法如果你喜欢作者的文章,就给作者点点关注吧!
橘柚!
·
2023-11-30 00:59
Linux系统编程
linux
小程序
运维
07-05:
动态规划
review2
动态规划
常见问题零、组合问题1、硬币问题n=len(arr)ifnlen(dp[i+1][j]):dp[i+1][j+1]=dp[i][j+1]else:dp[i+1][j+1]=dp[i+1][j]returndp
是黄小胖呀
·
2023-11-29 21:05
Leetcode_300_最长上升子序列_hn
解答方法方法一:
动态规划
思路状态定义:dp[i]的值代表nums前i个数字的最长子序列长度。转移方程:设j
1只特立独行的猪
·
2023-11-29 21:41
【无标题】
动态规划
动态规划
139.单词拆分(一维)给你一个字符串s和一个字符串列表wordDict作为字典。请你判断是否可以利用字典中出现的单词拼接出s。
qq_42725437
·
2023-11-29 20:52
刷题
动态规划
算法
leetcode刷题详解十二
回文子串首先回文子串问题涉及到的都是单个字符串,所以如果是单个字符串用
动态规划
的基本都是二维的,i-j其次,回文字符串,都是从后往前遍历的,这个要记住。
weixin_43209472
·
2023-11-29 19:05
leetcode
算法
职场和发展
70. 爬楼梯
不难发现,这个问题可以被分解为一些包含最优子结构的子问题,即它的最优解可以从其子问题的最优解来有效地构建,我们可以使用
动态规划
来解决这一问题。
cronaldo5352
·
2023-11-29 19:39
LeetCode《程序员面试金典》面试题 08.01. 三步问题
LeetCode面试题08.01.三步问题题目解题解题一:制表法自上而下递归(不推荐)解题二:
动态规划
自下而上递推解题三:矩阵快速幂题目题目中给了两个提示:一是取模,二是n的范围。
La vie est belle❤️
·
2023-11-29 18:39
程序员面试金典
记忆化搜索
动态规划
数学
2021-02-23:给定一个正数n,求n的裂开方法数。规定:后面的数不能比前面的数小 。比如4的裂开方法有: 1+1+1+1、1+1+2、1+3、2+2、4,5种,所以返回5。
2.
动态规划
。dp是二维数组。有代码。3.
动态规划
,空间压缩。两个一维数组搞定。有代码。代码用golang编写,代码如下:packagemainimport"fmt
福大大架构师每日一题
·
2023-11-29 17:17
Leetcode 70. 爬楼梯
Leetcode70.爬楼梯1、问题分析2、问题解决3、总结1、问题分析题目链接:https://leetcode-cn.com/problems/climbing-stairs/ 本质上就是一个
动态规划
问题
qq_32510597
·
2023-11-29 17:48
LeetCode
Hot100
c++
算法
leetcode
动态规划
70.
爬楼梯
LeetCode刷题——最长连续序列#128#Medium
本文的题目作者想到2种方法,第一种方法是哈希表方法,第二种方法是
动态规划
方法。其中第一种方法使用java写、第二种方法使用Python写,当然这可能不是最优的解法,还希望各位大佬给出更快的算法。
喷火龙与水箭龟
·
2023-11-29 16:04
LeetCode刷题
算法
数据结构
java
leetcode
动态规划
LeetCode 热题 HOT 100 Java题解——128. 最长连续序列
LeetCode热题HOT100Java题解128.最长连续序列哈希表+
动态规划
复杂度分析并查集复杂度分析128.最长连续序列题目:给定一个未排序的整数数组,找出最长连续序列的长度。
可达鸭丶
·
2023-11-29 16:33
leetcode
java
动态规划
DP背包问题
最近学习了
动态规划
,网课上大佬们讲得我怎么都听不太懂???一听不懂就想摸鱼了...所以干脆不听课了,在这里整理一下经典DP题目。
打发人间白云
·
2023-11-29 15:36
算法
算法
动态规划
C++ day42背包理论基础01 + 滚动数组
进而才需要
动态规划
的解法来
人来茶热
·
2023-11-29 15:59
c++
算法
开发语言
[NOIP复习]第三章:
动态规划
一、背包问题最基础的一类动规问题。相似之处在于给n个物品或无穷多物品或不同种类的物品,每种物品仅仅有一个或若干个,给一个背包装入这些物品,要求在不超出背包容量的范围内,使得获得的价值或占用体积尽可能大,这一类题的动规方程f[i]一般表示剩余容量为i时取得的最大价值或最大占用体积。或者有多维状态,分别表示不同种物品的剩余量1、Wikioi1014装箱问题题目描写叙述Description有一个箱子容
weixin_30687811
·
2023-11-29 15:23
数据结构与算法
动态规划
概述
而
动态规划
法正
weixin_34067102
·
2023-11-29 15:23
数据结构与算法
php
poj1990&&uva1428 树状数组
求递增五元组的个数不断更新的
动态规划
?
lshacm
·
2023-11-29 15:22
acm_数据结构
acm_动态规划
第八章(上) 贪心策略与
动态规划
动态规划
和贪心算法都属于递推算法,但是与dfs求解的个数或者是全部解不同的是,他们俩是用来求最优解,且都是用局部最优来推导全局最优解,是对遍历解空间的一种优化。
陈一Kristian
·
2023-11-29 14:48
寒假算法专题总结
动态规划
一、
动态规划
参考链:1:https://blog.csdn.net/baidu_28312631/article/details/47418773参考链接2:https://www.cnblogs.com
0914_h
·
2023-11-29 14:48
面试题
动态规划
动态规划
入门到熟悉,看不懂来打我啊
动态规划
入门到熟悉,看不懂来打我啊兔子hebtu666本文链接:https://blog.csdn.net/hebtu666/article/details/1005851362.1斐波那契系列问题2.2
HOLD ON!
·
2023-11-29 14:17
算法
动态规划
算法详解进阶篇
目录
动态规划
算法优化一维—>常量leetcode70题.爬楼梯二维—>一维leetcode62题.不同路径
动态规划
算法优化优化的原则如下:1、把一维数组优化为常量2、把二维数组优化为一维优化的核心:画图辅助一维
王木木很酷_
·
2023-11-29 14:07
#数据结构与算法
leetcode刷题练习
算法
动态规划
leetcode
java
数据结构
开发语言
动态规划
经典例题leetcode思路代码详解
目录
动态规划
基础篇例题leetcode70题.爬楼梯leetcode746题.使用最小花费爬楼梯leetcode198题.打家劫舍leetcode62题.不同路径leetcode64题.最小路径和leetcode63
王木木很酷_
·
2023-11-29 14:06
leetcode刷题练习
动态规划
leetcode
算法
数据结构
java
开发语言
动态规划
算法详解基础篇
目录
动态规划
解决什么样的问题?如何理解
动态规划
?如何学好
动态规划
?
动态规划
和递归的一些关系
动态规划
三部曲
动态规划
解决什么样的问题?1、求最值问题:最大值、最小值。
王木木很酷_
·
2023-11-29 14:36
#数据结构与算法
算法
动态规划
数据结构
java
开发语言
研习代码 day41 |
动态规划
——打家劫舍
一、打家劫舍(直线型)1.1题目你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你不触动警报装置的情况下,一夜之内能够偷窃到的最高金额。示例1:输入:[1,2,3,1]输出:4解释:偷窃1号房屋(金额=1),然后偷窃
pilgrim53
·
2023-11-29 13:10
动态规划
算法
数据结构
python
leetcode
研习代码 day42 |
动态规划
——买卖股票的最佳时机 I II
一、买卖股票的最佳时机(只能买卖一次)1.1题目给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格=1)的时
pilgrim53
·
2023-11-29 13:40
动态规划
算法
数据结构
python
leetcode
研习代码 day38 |
动态规划
——完全背包问题(一维滚动数组)
一、完全背包问题与其解法1.1完全背包问题假设有一个可装载重量为W的背包,以及一组物品,每种物品都有一个重量和一个价值。要求在不超过背包容量的前提下,选择一些物品放入背包中,使得背包中物品的总价值最大化。与0-1背包问题不同的是,完全背包问题允许同一种物品可以选择多次放入背包中。也就是说,对于每一种物品,可以选择将它放入背包中0次、1次、2次......直到放满为止。1.2完全背包问题与0-1背包
pilgrim53
·
2023-11-29 13:39
动态规划
算法
数据结构
python
leetcode
研习代码 day39 |
动态规划
——完全背包的应用
一、爬楼梯(进阶版)1.1题目题目描述假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬至多m(1初始化最小;求最小-->初始化无穷大值遍历顺序:因为是排列问题,所以先遍历背包容量,后遍历物体此处weight[i]对应着本次爬楼的阶数value[i]对应着一次爬楼(2)过程想法比较经典,思路也比较好想,但需注意是排列问题1.4代码defup(n,m)->int:#物品是每次爬的楼梯数,可重复-
pilgrim53
·
2023-11-29 13:09
动态规划
算法
数据结构
leetcode
python
研习代码 day43 |
动态规划
——买卖股票的最佳时机 III IV
一、买卖股票的最佳时机III(至多能买卖2次)1.1题目给定一个数组,它的第i个元素是一支给定的股票在第i天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成两笔交易。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:prices=[3,3,5,0,0,3,1,4]输出:6解释:在第4天(股票价格=0)的时候买入,在第6天(股票价格=3)的时候卖出,这笔
pilgrim53
·
2023-11-29 13:37
动态规划
算法
数据结构
python
leetcode
《算法通关村——位运算在查找重复元素中的妙用》
而常规的递归、排序,回溯、贪心和
动态规划
等思想也无效了,因为执行都会超时,必须另外想办法。这类问题该如何下手呢?
IDIOT___IDIOT
·
2023-11-29 11:03
算法学习
算法
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他