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
动态规划贪心
[Algorithm][综合训练][数组中两个字符串的最小距离][Fibonacci数列][单词搜索]详细讲解
题目链接2.算法原理详解&&代码实现3.单词搜索1.题目链接2.算法原理详解&&代码实现1.数组中两个字符串的最小距离1.题目链接数组中两个字符串的最小距离2.算法原理详解&&代码实现自己的版本:85%
贪心
错误原因
DieSnowK
·
2024-08-23 11:24
[OJ]
#
[综合训练]
算法
Algorithm
综合训练
数组中两个字符串的最小距离
Fibonacci数列
单词搜索
详细讲解
深度反省收获(67天)
因为自己反省的方式有所调整,把最近自己不开心的事情梳理了一下,把所有的事件一件一件写下来,自己做的错事,不舒服的事,都一一列出来,发现自己的忿心、忽心、怠心、躁心、傲心、妒心、
贪心
、吝心、虚伪、自私、自卑
萌豆妈妈_李建英
·
2024-08-22 23:40
代码随想录算法训练营第三十五天| 121. 买卖股票的最佳时机,122.买卖股票的最佳时机II,123.买卖股票的最佳时机III
今天是
动态规划
算法学习的第八天,也是买卖股票的一天。涉及到了使用多维数组来表示不同的状态,然后进行状态转移。
无敌的平衡步兵
·
2024-08-22 17:42
算法打卡
算法
数据结构
动态规划
贪心算法
leetcode
DAY 37
贪心
算法06
738.单调递增的数字classSolution:defmonotoneIncreasingDigits(self,n:int)->int:#先将当前数字n的各位数字输入列表中,方便后续比较digits=[int(i)foriinlist(str(n))]#若n为个位数,则直接returnn即可iflen(digits)==1:returnnforiinrange(len(digits)-1,0,
别问为什么拖拉机摇杆换成了刹车片
·
2024-08-22 16:03
贪心算法
算法
day06
贪心
算法
一、分发饼干假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸s[j]。如果s[j]>=g[i],我们可以将这个饼干j分配给孩子i,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。示例1:输入:g=[1,2,3],s=[1,1]输
吕渊博
·
2024-08-22 15:59
贪心算法
java
数据结构
2023-08-22
今日体验287过多的欲望会蒙蔽你的幸福,人很多时候是很
贪心
的,就像很多人形容的那样,吃自助餐的最高境界是扶墙进、扶墙出。进去扶墙是因为饿的发晕四肢无力。而扶强出,是因为撑的路都走不了了。
手心捧月
·
2024-08-22 14:43
华为OD-C卷D卷-音乐小说内容重复识别[200分][Python/C++/Java]两种解法实现(并查集+
动态规划
)
题目描述实现一个简易的重复内容识别系统,通过给定的两个内容名称,和相似内容符号,判断两个内容是否相似;如果相似,返回相似内容;如果不相似,返回不相似的内容。初始化:给出两个字符串,一些相似字符对,如顿号和逗号相似,的和de相似,猪和潴,给出两个字符串的相似判断结果输入:两条语句,给出是否相似,对于相似的语句,返回True和相似的字符对;对于不相似的内容,则返回第一个内容的不相似信息,方便后续补充注
梅花C
·
2024-08-22 11:36
华为OD题库
华为od
贪心
算法介绍(Greedy Algorithm)
贪心
算法介绍(GreedyAlgorithm)1.
贪心
算法概念简介
贪心
算法GreedyAlgorithm是一种在每一步选择中都采取当前状态下最优(或最有利)决策的算法策略,以期望通过这样的局部最优决策达到全局最优解
王亭_666
·
2024-08-22 09:53
算法与大模型
大数据
贪心算法
算法
大数据
大模型
algorithm
【C++】01背包问题暴力,记忆,
动态规划
解法
0-1背包问题详解与实现目录0-1背包问题详解与实现问题描述问题分析状态定义状态转移方程边界条件算法实现暴力搜索记忆化搜索
动态规划
空间优化总结思维导图C++学习资源问题描述在算法领域,0-1背包问题是一个经典的优化问题
吃小南瓜�
·
2024-08-22 06:30
C++
c++
动态规划
开发语言
代码随想录算法训练营Day47||
动态规划
part13
今天累了,
动态规划
总结就先不写了,
傲世尊
·
2024-08-22 06:59
算法
动态规划
代码随想录算法训练营Day43||
动态规划
part10
300.最长递增子序列:要注意dp数组的定义,dp[i]指包括nums[i]的最长子序列长度,因此最后的result是dp数组里元素的最大值。其次,初始化要注意,所有元素初始化为1,因为最起码升序数组可以包含元素本身。674.最长连续递增序列:达成不看视频就解答的成就。仅仅就是把递推公式逻辑变成,当前元素大于前一个元素即可。718.最长重复子数组:最难的部分在于定义dp数组,是我想不到的定义方式了
傲世尊
·
2024-08-22 06:28
算法
动态规划
代码随想录算法训练营Day38||
动态规划
part06
322.零钱兑换:完全背包之装满一个背包的最少物品件数是多少。由于取最小值,数组初始化时,除了dp[0]都初始化为最大值。遍历顺序和组合排列无关,先遍历哪个都可以。注意顺序是从前到后,是一维数组的正常从前往后递推。279.完全平方数:和上面一题本质一模一样。注意边界即可。139.单词拆分:可以用回溯算法章节分割回文串的暴力搜索方式。这题必须先遍历背包再遍历物品,因为所求结果和排列有关。这题类似背包
傲世尊
·
2024-08-22 06:58
算法
动态规划
代码随想录算法训练营Day40||
动态规划
part07
本题综合了二叉树的遍历和
动态规划
,经典的二叉树后序遍历,状态一步一步向
傲世尊
·
2024-08-22 06:58
算法
动态规划
代码随想录算法训练营Day41||
动态规划
part08
121.买卖股票的最佳时机:可以暴力for循环两层,也可以使用
贪心
算法,每次左边取最小的数,右边取尽量最大的数。
动态规划
方法注意dp数组的含义,持有为0,不持有为1。
傲世尊
·
2024-08-22 06:58
算法
动态规划
代码随想录算法训练营Day42||
动态规划
part09
188.买卖股票的最佳时机IV:就是把买卖股票III换成了更加通解的模式,想清楚递归和初始化的逻辑,注意二维dp数组大小不要定义反即可。309.买卖股票的最佳时机含冷冻期:需要具体分为四个状态,最主要在于拆分“不持有股票/卖出股票”这个状态,以便在数组中展示出冷冻期的操作。理解递推原理之后并不难,不强求压缩数组了。714.买卖股票的最佳时机含手续费:基本就是买卖股票II的变换,在递推公式里扣除手续
傲世尊
·
2024-08-22 06:58
算法
动态规划
leetcode64.最小路径和 Python
思路:
动态规划
可以直接在矩阵上修改,减小时间复杂度,把当前位置的数改为到当前位置的最小路径,起始位置不用变,直接跳过进行后面的运算
小栗子pola
·
2024-08-22 02:33
leetcode
动态规划
路径最小化
矩阵
算法
Python
贪心
#洛谷P1223 排队接水问题
题目描述有n个人在一个水龙头前排队接水,假如每个人接水的时间为Ti,请编程找出这n个人排队的一种顺序,使得n个人的平均等待时间最小。输入格式第一行为一个整数n。第二行n个整数,第i个整数Ti表示第i个人的等待时间Ti。输出格式输出文件有两行,第一行为一种平均时间最短的排队顺序;第二行为这种排列方案下的平均等待时间(输出结果精确到小数点后两位)。输入输出样例输入1056121991000234335
_Sincerely
·
2024-08-21 19:51
贪心
算法
贪心算法
c++
【算法分析与设计】去除重复字母
示例示例1:输入:s="bcabc"输出:"abc"示例2:输入:s="cbacdcbc"输出:"acdb"思路
贪心
+单调栈实现【字符串删除一个字符使其字典序最小的
贪心
策略】:对于两个长度相同的字符串,
五敷有你
·
2024-03-29 12:16
算法分析与设计
java
javascript
开发语言
算法
数据结构
搜索,
动态规划
,二叉树的时间复杂度计算通用公式
动态规划
的时间复杂度:O(状态总数*计算每个状态的时间复杂度)举例:triangle,数字三角形的最短路径,状态总数约O(n^2)个,计算每个状态的时间复杂度为
鸭蛋蛋_8441
·
2024-03-29 05:26
15届蓝桥杯备赛(3)
文章目录15届蓝桥杯备赛(3)回溯算法组合组合总和III电话号码的字母组合组合总和组合总和II分割回文串子集子集II非递减子序列全排列全排列II
贪心
算法分发饼干最大子数组和买股票的最佳时机II跳跃游戏15
sad_liu
·
2024-03-26 22:12
#
sad_liu的刷题记录
蓝桥杯
职场和发展
【No.15】蓝桥杯
动态规划
上|最少硬币问题|0/1背包问题|小明的背包1|空间优化滚动数组(C++)
回顾用
贪心
求解硬币问题硬币面值1、2、5。支付13元,要求硬币数量最少
贪心
:(1)5元硬币,2个(2)2元硬币,1个(3)1元硬币,1个硬币面值1、2、4、5、6.,支付9元。
ChoSeitaku
·
2024-03-26 12:59
蓝桥杯备考
蓝桥杯
动态规划
c++
Card 卡牌游戏
贪心
Card卡牌游戏【来源请求】-洛谷|计算机科学教育新生态(luogu.com.cn)
贪心
模板题。
golemon.
·
2024-03-26 06:21
算法题
游戏
算法
代码随想录算法训练营第三十一天|455.分发饼干、376. 摆动序列、 53. 最大子序和
文档讲解:455.分发饼干、376.摆动序列、53.最大子序和题目链接:455.分发饼干、376.摆动序列、53.最大子序和思路:今天开始了
贪心
的题目,
贪心
的题目要么比较简单,要么就很难,找不到头绪,今天的题目还是相对简单一些的
Eugene Tsui
·
2024-03-26 00:43
算法
贪心
算法问题
分发饼干-455假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值gi,这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸sj。如果sj>=gi,我们可以将这个饼干j分配给孩子i,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。注意:你可以假设胃口值为正。一个小朋友最多只能拥有一块饼干。示
勒布朗-前端
·
2024-03-25 19:09
算法
贪心算法
算法
春天如约而至
有些人你以为会一直在不管时间如何流转不管岁月如何变迁你以为会永如初见蓦然回首才发现沧海桑田的不只是容颜还有再也回不去的昨天有些故事一直舍不得打开只悄悄握在掌心藏在幽深的伤口边缘明知道有些结局早已预见有些愿望永远不可能实现还是有些小
贪心
一直紧紧握着不敢打开我怕一松手你就随风而逝我怕一低头就忘了所有温柔春天如约而至你却杳无消息我只有轻掩柴门锁住满园春色任思念如落花纷飞图片发自
云飘碧天
·
2024-03-25 17:59
LeetCode_32_困难_最长有效括号
文章目录1.题目2.思路及代码实现详解(Java)2.1
动态规划
2.2不需要额外空间的算法1.题目给你一个只包含'('和')'的字符串,找出最长有效(格式正确且连续)括号子串的长度。
Lins号丹
·
2024-03-25 10:28
LeetCode进阶之路
leetcode
算法
中位数
贪心
(leetcode3086)-------------------Java实现题目表述给你一个下标从0开始的二进制数组nums,其长度为n;另给你一个正整数k以及一个非负整数maxChanges。灵茶山艾府在玩一个游戏,游戏的目标是让灵茶山艾府使用最少数量的行动次数从nums中拾起k个1。游戏开始时,灵茶山艾府可以选择数组[0,n-1]范围内的任何索引index站立。如果nums[index]==
菜菜小堡
·
2024-03-25 09:57
算法
python
数据结构
AcWing 3417.砝码称重
思路:
动态规划
的选择问题思路:有点像01背包,但是又不像,因为这里的状态分为三个,并不是两个,也就是说,这是一个很好的01背包变形问题。状态有三个,也就是放到左边,放到右边,或者说不选择它。
是小Y啦
·
2024-03-25 02:17
c++
动态规划
算法
【算法 &
动态规划
& 斐波那契数列模型】解码方法
解码方法题目链接解题思路:
动态规划
状态表示:dp[i]表示前i个字符,可以解码方法的总数状态转移方程以i位置为结尾的字符,可以有两种情况进行解码单独解码如果该字符不为0,就可以解码成功,就相当于在区间[
杰深入学习计算机
·
2024-03-24 01:16
算法
动态规划
算法
动态规划
编程之美_目录
数据结构之数组2)1.2数据结构之字符串3)1.3数据结构之链表4)1.4数据结构之队列5)1.5数据结构之栈5)1.6数据结构之二叉树6)1.7数据结构之BFS7)1.8数据结构之DFS8)2.1算法之
动态规划
wangwangmoon_light
·
2024-03-22 02:17
编程之美
算法
贪心
问题
1055.股票买卖II-AcWing题库importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);int[]a=newint[100010];intn=sc.nextInt();for(inti=0;i0;i--){c[i]=c[i+1]+avg-a[i]
m0_73165551
·
2024-03-20 18:00
日志
算法
慢慢来,比较快。
有话说人是由欲望组成的,而且总是容易很
贪心
,比如我想提升自己,从哪些方面呢?首先外在形
Mrsophie_9f84
·
2024-03-20 06:21
代码随想录day50:
动态规划
|买卖股票的最佳时机III&IV
123.BestTimetoBuyandSellStockIII股票问题就是分清有几个状态,然后弄清每个状态是由哪个状态转化而来的。其实和背包问题很类似,背包问题是物品装与不装,股票就是买与不买。不同点在于,股票在买与不买的基础上,还有卖与不卖的另一种状态!无操作=当日买入+当日再卖出代码随想录中dp包含5种状态,他是4种状态+1种操作(无操作)。我这里给出和之前121题、122题背包问题,一致的
凌十一
·
2024-03-19 09:20
数据结构与算法
动态规划
算法
买卖股票
牛客刷题|HJ24 合唱队,HJ25 数据分类处理 , HJ26 字符串排序
寻找最长递增序列可以用
动态规划
实现。但测试用例只通过了2/20,我使用其它用户发的代码并作了些格式上的修改,依然只能通过2/20。有没有人能告诉为什么:(代码(未通过所有测试案例)
Huiwen_Z
·
2024-03-19 07:47
笔试刷题
数据结构
算法
python
牛客
扣初级算法-32-
动态规划
-最大子序和
学习目标:本次学习目标为力扣初级算法-
动态规划
,其中主要的LC如下:最大子序和学习内容:最大子序和-----([链接](https://leetcode-cn.com/leetbook/read/top-interview-questions-easy
N廿一
·
2024-03-18 22:34
算法
力扣
动态规划
算法
leetcode
代码随想录算法训练营第四十七天|198.打家劫舍, 213.打家劫舍II , 337.打家劫舍III
198.打家劫舍https://leetcode.com/problems/house-robber/description/思路:经典的
动态规划
问题,首先确定dp数组记录的是打劫到第i家时的收获,dp
Samuel_88
·
2024-03-18 16:56
算法训练营
算法
动态规划
Codeforces Round 927 (Div. 3)(A~E)
CodeforcesRound927(Div.3)(A~E)目录:ABCDEA题:ThornsandCoins标签:
动态规划
(dp)
贪心
(greedy)实现问题,编程技巧,模拟(implementation
叶域
·
2024-03-17 10:16
算法竞赛
c++
codeforces
算法
动态规划
矩阵
文章目录
动态规划
矩阵
动态规划
矩阵接下来我们深入一下,看几道矩阵类型的题目:62.不同路径一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。
turbolove
·
2024-03-15 22:27
数据结构和算法
算法
贪心
算法概念
贪心
算法并非对所有问题都能得到整体最优解,其关键在于
贪心
策略的选择。所选取的
贪心
策略必须具备无后效性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关。
头头不会敲代码
·
2024-03-15 20:24
算法学习
算法
第十四届蓝桥杯 三国游戏
这道题的思路就是
贪心
。我们这样想:既然要满足至少一个国X>Y+Z,那么我们何不变成X-Y-Z>0呢?这样可能会更好想一点。我们就这样存储每一个事件发生之后的差,然后进行排序。
是小Y啦
·
2024-03-14 21:20
蓝桥杯
游戏
算法
【力扣hot100】刷题笔记Day24
前言组会前一点不慌,反正跑不出好东西,能应付就行,早上直接刷题70.爬楼梯-力扣(LeetCode)
动态规划
classSolution:defclimbStairs(self,n:int)->int:dp
小涛44
·
2024-03-14 03:24
力扣hot100刷题笔记
leetcode
笔记
算法
职场和发展
数据结构
剽悍一只猫:剽悍牛人100条(019)
(5)不
贪心
。只写给目标用户看,坚决不迎合非目标用户。(6)会聚人。高效地把核心用户筛选、团结起来,凝聚更大的力量。92、混
洛柒姑娘
·
2024-03-13 18:36
【C++】
贪心
算法
贪心
算法(GreedyAlgorithm)是一种基于
贪心
策略的算法,它在每一步选择中都采取当前状态下最优的选择,以希望最终得到全局最优解。
Z_shsf
·
2024-03-12 23:45
c++
c++
贪心算法
开发语言
算法训练营day46,
动态规划
14
funcmax(a,bint)int{ifa>b{returna}returnb}//392.判断子序列//本题与求最长公共子序列相似,区别在于,如果s是t的子序列,那么最长公共子序列的长度等于s的长度,否则s不是t的子序列funcisSubsequence(sstring,tstring)bool{n:=len(s)ifn==0{returntrue}h:=len(t)dp:=make([][]
weixin_50253985
·
2024-03-12 03:47
算法
动态规划
算法训练营day47,
动态规划
15
funcmin(a,bint)int{ifa
weixin_50253985
·
2024-03-12 03:47
算法
动态规划
LeetCode 1414. 和为 K 的最少斐波那契数字数目题解
1414.和为K的最少斐波那契数字数目/2022.02.03每日一题法一:递归求解斐波那契数列的可以参考题目:509.斐波那契数题解导航:509.斐波那契数题解/509.斐波那契数题解这道题目可以使用
贪心
的思想来进行求解
小明不要写Bug
·
2024-03-10 12:40
LeetCode
每日一题题解
leetcode
贪心算法
java
c++
递归算法
leetcode热题100刷题计划
零钱兑换题目思路这是一个完全背包问题材料是硬币,背包是和用
动态规划
来解确定dp数组含义令dp[i]为达成数额为i最少需要dp[i]个硬币确定递推公式对于dp[i]来说,假设当前兑换的硬币值为coin[j
沐风御灵
·
2024-03-10 08:04
leetcode
算法
动态规划
【算法随笔:HDU 3333 Turing tree】(线段树 | 离线 | 离散化 |
贪心
)
https://acm.hdu.edu.cn/showproblem.php?pid=3333https://acm.hdu.edu.cn/showproblem.php?pid=3333https://vjudge.net.cn/problem/HDU-3333https://vjudge.net.cn/problem/HDU-3333题目很简单,给出长度为N的数组,Q次询问,每次给出区间[x,
XNB's Not a Beginner
·
2024-03-10 07:03
算法
算法
哈希算法
leetcode
c++
排序算法
时间有限,排序很重要
还好,自己发觉问题,告诉自己不要看那么多了知识和书,世界上那么多真理,你不睡觉也学不完,需要领悟和但不忘每天践行基本功,学会臣服自己安住很重要,相信自己,写,是让你停止下来,舒缓下来,看的更清,不要太
贪心
追求过多
小倪_20e7
·
2024-03-10 00:28
动态规划
Leetcode 509 斐波那契数
斐波那契数Leetcode509学习记录自代码随想录斐波那契数(通常用F(n)表示)形成的序列称为斐波那契数列。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。也就是:F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2),其中n>1给定n,请计算F(n)。示例1:输入:n=2输出:1解释:F(2)=F(1)+F(0)=1+0=1示例2:输入:n=3输出:2解释:F(3)=F(2
mmaerd
·
2024-03-09 09:05
Leetcode刷题学习记录
动态规划
leetcode
算法
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他