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
动态规划--01背包
华为OD机试 - 代表团坐车 -
动态规划
(Java 2023 B卷 200分)
目录专栏导读一、题目描述二、输入描述三、输出描述四、解题思路五、Java算法源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里专栏导读本专栏收录于《华为OD机试(JAVA)真题(A卷+B卷)》。刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释、样例测试,发现新题目,随时更新,全天CSDN在线答疑。一、题目描述某组织举行会议,来了多个代表团同
哪 吒
·
2023-10-22 14:50
搬砖工逆袭Java架构师
华为od
动态规划
java
七日集训
学习
送书
2023华为OD统一考试(B卷)题库清单(持续收录中)以及考点说明
、滑动窗口5、二叉树6、并查集7、栈三、算法1、基础算法①贪心算法②二分查找③分治递归④搜索算法⑤排序算法2、字符串①KMP②字符串处理③正则表达式3、深度优先搜索①广度优先搜索②最短路③拓扑排序4、
动态规划
哪 吒
·
2023-10-22 14:46
搬砖工逆袭Java架构师
华为od
程序人生
学习
随机森林
后端
常考算法总结
文章目录前言分而治之
动态规划
贪心算法回溯算法分支限界前言本篇介绍算法的五大算法思想,如果还不了解算法的基础概念请看一下这篇文章:初识数据结构和算法分而治之把一个复杂的问题分成两个或更多的相同或相似的子问题
Ariel小葵
·
2023-10-22 13:24
算法
面试
职场和发展
立体匹配算法SGBM
原文链接:https://blog.csdn.net/renshengrumenglibing/article/details/8525328SGBM的基本原理SGBM的基本步骤涉及:预处理、代价计算、
动态规划
以及后处理预处理
殇沐
·
2023-10-22 12:06
三维重建
59 分割等和子集
分割等和子集NP完全问题(
01背包
)题解1二维DP题解2空间优化DP(改为1D)给你一个只包含正整数的非空数组nums。请你判断是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。
Rocoberry_团子
·
2023-10-22 11:58
DP
HOT100
01背包
算法
leetcode
数据结构
信息学奥赛提高组--专题讲解(视频)
1.
动态规划
专题(基础篇与提高篇)提取码:TYWZ2.数学专题提取码:TYWZ3.树上算法专题提取码:TYWZ4.图论专题提取码:NOIP5.二分、倍增与树状数组专题提取码:NOIP6.字符串:后缀数组
wzcwzc2023
·
2023-10-22 11:47
c++
算法
C++ 模板集 - 不定期更新
文章目录
01背包
完全背包
动态规划
区间
动态规划
DFS-栈链式前项星图论dijkstra算法(邻接矩阵)图论dijkstra算法-堆优化(小根堆)图论dijkstra算法-堆优化(大根堆-修复中)最短路-SPFA
charlotte_TYQ
·
2023-10-22 11:03
有用的一些
c++
数据结构
排序算法
动态规划
深度优先
广度优先
图搜索算法
华为OD技术面试-最短距离矩阵(
动态规划
、广度优先)
背景记录2023-10-21晚华为OD三面的手撕代码题,当时没做出来,给面试官说了我的想法,评价:解法复杂了,只是简单的动态规范或广度优先算法,事后找资料记录实现方式。题目腐烂的橘子问题描述:在给定的网格中,每个单元格可以有以下三个值之一:值0代表空单元格;值1代表新鲜橘子;值2代表腐烂的橘子。【每分钟,任何与腐烂的橘子(在4个正方向上)相邻的新鲜橘子都会腐烂。】返回直到单元格中没有新鲜橘子为止所
潜水的飞鱼baby
·
2023-10-22 11:30
数据结构与算法
华为od
面试
矩阵
最大子序和
动态规划
1143.最长公共子序列题目:给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度。如果不存在公共子序列,返回0。一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,"ace"是"abcde"的子序列,但"aec"不是"abcde"的子序列。思路:首先定义一个二维dp数组,dp[i
九百九十九号
·
2023-10-22 10:44
动态规划
算法
做菜顺序(记忆化搜索 ==>
动态规划
、贪心)
1402.做菜顺序困难一个厨师收集了他n道菜的满意程度satisfaction,这个厨师做出每道菜的时间都是1单位时间。一道菜的「like-time系数」定义为烹饪这道菜结束的时间(包含之前每道菜所花费的时间)乘以这道菜的满意程度,也就是time[i]*satisfaction[i]。返回厨师在准备了一定数量的菜肴后可以获得的最大like-time系数总和。你可以按任意顺序安排做菜的顺序,你也可以
Miraclo_acc
·
2023-10-22 09:13
算法刷题记录
动态规划
算法
力扣第376题 摆动序列 c++ 贪心
题目376.摆动序列中等相关标签贪心数组
动态规划
如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为摆动序列。第一个差(如果存在的话)可能是正数或负数。
冷yan~
·
2023-10-22 09:42
贪心
leetcode
数据结构
算法
leetcode
c++
贪心
【算法练习】
动态规划
最长回文子序列/让字符串成为回文串的最少插入次数
目录做题的HINT最长回文子序列思路代码1312.让字符串成为回文串的最少插入次数思路代码做题的HINT做题的时候不要眼高手低,首先把思路想好,然后再写代码可以事半功倍(指的是,费力小,但是功效大,经常指在做事的时候,使用了正确的方法,付出比别人少,但是收获却比别人多,语文都有点遗忘了哈哈哈哈),还有上了一学期卜老师的算法,最重要的记住是从最简单的case入手,卜老师的课确实让我受益匪浅,不过想要
Let it beSun
·
2023-10-22 09:08
算法练习
算法
字符串
(leetcode)no.1312 让字符串成为回文串的最少插入次数(
动态规划
做法)
文章目录题目思路(一)定义数组元素的含义(二)找出关系数组元素间的关系式(三)找出初始值代码参考资料题目点击这里:传送思路(一)定义数组元素的含义dp[i][j]表示s[i..j]中最长回文子序列的长度所以只有当i=0;i--){//从左到右for(intj=i+1;j<=l-1;j++){if(s.charAt(i)==s.charAt(j)){dp[i][j]=dp[i+1][j-1];}el
豆子前端
·
2023-10-22 09:06
数据结构与算法
动态规划
java
算法
leetcode(10) ||
动态规划
&& 位操作
目录
动态规划
Triangle(mid)MaximumSubarray(easy)MaximumProductSubarray(mid)LongestIncreasingSubsequence(最长递增序列
seeInfinite
·
2023-10-22 09:06
LeetCode刷题记录
动态规划
题库
leetcode70.爬楼梯题目描述:假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?(注意:给定n是一个正整数。)最优子结构:f(n-1)和f(n-2)边界:f(1)=1,f(2)=2状态转移函数:f(n)=f(n-1)+f(n-2)问题细化为最后一次爬楼梯是爬1个台阶还是2个台阶。解法时间复杂度o(n),空间复杂度o(n)classSol
爱学习的包青蛙
·
2023-10-22 09:04
leetcode刷题
Java学习
动态规划
算法
java
leetcode
LeetCode1312之最小代价构造回文串(相关话题:
动态规划
、状态压缩)
前言
动态规划
的通用套路和状态压缩技巧具有很强的通用性题目描述给你一个字符串s,每一次操作你都可以在字符串的任意位置插入任意字符。请你返回让s成为回文串的最少操作次数。
数据与后端架构提升之路
·
2023-10-22 09:02
算法
动态规划
算法
9.
动态规划
动态规划
背景先从一道题目开始~如题triangle给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。
五行散人
·
2023-10-22 09:31
数据结构
算法
动态规划
leetcode
【算法|
动态规划
No.28】leetcode1312. 让字符串成为回文串的最少插入次数
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕算法系列专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力、成长,共同进步。点击直接跳转到该题目目录1️⃣题目描述2️⃣题目解析3️⃣解题代码1️⃣题目描述给你一个字符串s,每一次操作你都可以在字符串的任意位置插入任意字符。请你返回让s成为回
兜里有颗棉花糖
·
2023-10-22 09:30
LeetCode
手撕算法系列专栏
算法
动态规划
leetcode
AcWing算法提高课笔记
目录Level21.
动态规划
——从集合角度考虑DP问题1.1数字三角形模型1.1.1摘花生1.1.2最低通行费1.1.3方格取数1.1.4传纸条1.2最长上升子序列模型1.2.1怪盗基德的滑翔翼1.2.2
梦·源·启
·
2023-10-22 09:10
算法
计划清单
整理复习部分
动态规划
——从集
ANTFANAAA
·
2023-10-22 09:03
ACM
兔子繁殖问题
对于这样一系列重叠子问题,不妨运用
动态规划
(DynamicProgrammi
西邮Jaxon_Cheung
·
2023-10-22 08:35
算法
Peter算法小课堂—DP背包问题
大家好,我是Peter,我又来啦✨《
动态规划
》专栏来啦,目前为止,此专栏已经有四篇文章啦1.DP概念与编程方法DP概念和编程方法-CSDN博客2.Peter算法小课堂—经典线性DP问题(上)Peter算法小课堂
Peter Pan was right
·
2023-10-22 08:50
动态规划
算法
C++前缀和算法:合并石头的最低成本原理、源码及测试用例
本文涉及的基础知识点C++算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例包括课程视频
动态规划
,日后完成。题目有n堆石头排成一排,第i堆中有stones[i]块石头。
闻缺陷则喜何志丹
·
2023-10-22 07:11
#
算法题
数据结构与算法
c++
算法
开发语言
前缀和
合并石头
动态规划
测试用例
奋斗在NOIP的路上
是一种无奈AC是一种原谅AK是一种幻想弃赛是一种颓废吊打是一种必然进队是一种奢望NOI是一种梦想屏幕在深夜微微发亮思想在那虚树路径上彷徨平面的向量交错生长织成忧伤的网剪枝剪去我们的疯狂SPFA告诉我前途在何方
01
唱古吟今
·
2023-10-22 01:38
coding_v2
动态规划
题目list【力扣(LeetCode)官网-全球极客挚爱的技术成长平台】LC300:最长上升子序列【【LeetCode】最长上升子序列python★★★★★★_yingzoe的博客-CSDN博客
老穷酸
·
2023-10-22 00:23
code
Python
leetcode
算法
职场和发展
助你刷题LeetCode - 常见算法(持续更新中)
常见算法
动态规划
-后一个状态能由前一个状态转换来分治回溯并查集-算是否关联前序遍历(先序遍历)中序遍历双指针(快慢指针)从集合中选择满足条件的结果(去重或不去重)快速选择-求第K大(小)元素或前K大(小
yue_hu
·
2023-10-21 20:55
算法
算法
JAVA(2021-11-12)leetcode每日一题----猜数字大小 II
这个题个人感觉有点难,想了半天,还看了题解才写出来首先这个题要用
动态规划
而不是二分,二分根本做不下去。
花园宝宝胡图图
·
2023-10-21 20:23
leetcode
leetcode
java
动态规划
leetcode 64. 最小路径和
示例:输入:[[1,3,1],[1,5,1],[4,2,1]]输出:7解释:因为路径1→3→1→1→1的总和最小解题思路使用
动态规划
的思想,用path[m][n]表示mxn网格。
James_chok
·
2023-10-21 18:39
leetcode
leetcode
Java
【LeetCode】64. 最小路径和
示例2:输入:grid=[[1,2,3],[4,5,6]]输出:122答案自己写的,参考上一题,
动态规划
classSolutio
LouHerGetUp
·
2023-10-21 18:35
LeetCode
Python
leetcode
算法
算法通关村第十五关——超大规模数据场景青铜挑战笔记
此篇之前,我们所学习的普通数组、链表、Hash、树、字符串等结构,递归、排序等思想,以及后面需要学习的滑动窗口、回溯、贪心、
动态规划
等思想,在面对超大规模数据场景时表现差强人意,亟需面对超大规模数据场景的解题思想
我见鱼市星宿z
·
2023-10-21 17:06
算法
笔记
LeetCode 139. 单词拆分(Medium)/ 140. 单词拆分 II(Hard)
题目链接题解
动态规划
+记忆化回溯逐行解释python3思路代码classSolution:###0201
动态规划
(84ms,14.9MB)defwordBreak(self,s:str,wordDict
Aiclin
·
2023-10-21 13:28
LeetCode
leetcode
算法
职场和发展
LeetCode 140. 单词拆分 II(回溯算法和DFS解决)
1000多页(并且还会不断的增加),大家可以免费下载下载链接:https://pan.baidu.com/s/1hjwK0ZeRxYGB8lIkbKuQgQ提取码:6666回溯算法解决前面我们分别通过
动态规划
数据结构和算法
·
2023-10-21 13:57
数据结构和算法
leetcode
算法
动态规划
单词拆分
回溯算法
华为OD机试 - 玩牌高手 -
动态规划
(Java 2023 B卷 100分)
目录一、题目描述二、输入描述三、输出描述四、解题思路具体规则如下:具体步骤如下:五、Java算法源码六、效果展示1、输入2、输出3、说明华为OD机试2023B卷题库疯狂收录中,刷题点这里一、题目描述给定一个长度为n的整型数组,表示一个选手在n轮内可选择的牌面分数。选手基于规则选牌,请计算所有轮结束后其可以获得的最高总分数。选择规则如下:在每轮里选手可以选择获取该轮牌面,则其总分数加上该轮牌面分数,
哪 吒
·
2023-10-21 12:17
搬砖工逆袭Java架构师
华为od
动态规划
java
七日集训
学习
送书
【算法题】
动态规划
系列
动态规划
:运筹学中一种求最值的算法套路:明确状态和选择;明确dp定义;梳理每次选择的逻辑注:以下题号为leetcode题号,可以在leetcode上搜索找到原题目录矩阵路径47.礼物的最大价值&64.最小路径和
起昵称要随意
·
2023-10-21 12:18
算法题
算法
【算法|
动态规划
No.26】leetcode1745. 分割回文串 IV
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕算法系列专栏】【LeetCode】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力、成长,共同进步。点击直接跳转到该题目目录1️⃣题目描述2️⃣题目解析3️⃣解题代码1️⃣题目描述给你一个字符串s,如果可以将它分割成三个非空回文子字符串,那么返回true,否则返回f
兜里有颗棉花糖
·
2023-10-21 11:11
LeetCode
手撕算法系列专栏
算法
动态规划
leetcode
python优化算法_Python最优化算法实战
本书以理论结合编程开发为原则,使用Python作为开发语言,讲解*优化算法的原理和应用,详细介绍了Python基础、Gurobi优化器、线性规划、整数规划、多目标优化、
动态规划
、图与网络分析、智能优化算法
weixin_39972264
·
2023-10-21 11:05
python优化算法
【算法训练-
动态规划
零】
动态规划
解题框架
动态规划
问题的一般形式就是求最值。
动态规划
其实是运筹学的一种最优化方法,只不过在计算机问题上应用比较多,比如说求最长递增子序列呀,最小编辑距离呀等等。既然是要求最值,核心问题是什么呢?
存在morning
·
2023-10-21 11:22
#
动态规划
算法
动态规划
AtCoder Regular Contest 068 F - Solitaire
动态规划
题意一开始要把1到n从小到大放入一个双端队列,然后再逐个取出来。问取数序列中有多少个满足第k位恰好是1。n#include#include#include#include
_beginend
·
2023-10-21 09:23
动态规划
数据结构与算法(文章链接汇总)
栈与队列数据结构与算法(四):哈希表数据结构与算法(五):树数据结构与算法(六):堆数据结构与算法(七):搜索算法数据结构与算法(八):排序算法数据结构与算法(九):分治与回溯算法数据结构与算法(十):
动态规划
与贪心算法
Robot_Yue
·
2023-10-21 09:08
数据结构与算法
数据结构
算法
c++
学习
笔记
数据结构与算法(十):
动态规划
与贪心算法
参考引用Hello算法Github:hello-algo1.
动态规划
算法
动态规划
将一个问题分解为一系列更小的子问题,并通过存储子问题的解来避免重复计算,从而大幅提升时间效率问题:给定一个共有n阶的楼梯,
Robot_Yue
·
2023-10-21 09:32
数据结构与算法
动态规划
贪心算法
算法
学习
c++
数据结构
动态规划
13(Leetcode139单词拆分)
代码:classSolution{publicbooleanwordBreak(Strings,ListwordDict){SetwordDictSet=newHashSet(wordDict);boolean[]dp=newboolean[s.length()+1];dp[0]=true;for(inti=1;i<=s.length();i++){for(intj=0;j
从月亮走向月亮7
·
2023-10-21 09:25
动态规划
算法
动态规划
14(Leetcode516最长回文子序列)
代码:classSolution{publicintlongestPalindromeSubseq(Strings){intn=s.length();int[][]dp=newint[n][n];for(inti=n-1;i>=0;i--){dp[i][i]=1;charc1=s.charAt(i);for(intj=i+1;j
从月亮走向月亮7
·
2023-10-21 08:16
动态规划
算法
牛客NC59 矩阵的最小路径和 (
动态规划
,压缩空间的
动态规划
)
原题链接解题方法暴力递归(时间复杂度过高)
动态规划
压缩空间的
动态规划
(可以降低空间复杂度)暴力递归(时间复杂度过高)每个位置都尝试向右走和向左走,时间复杂度较高,为O(2^(n*m))publicclassSolution
努力不停努力
·
2023-10-21 06:22
数据结构与算法
牛客网算法题
动态规划
算法
数据结构
【牛客网-名企高频面试题】NC59 矩阵的最小路径和——
动态规划
矩阵的最小路径题目描述给定一个n*m的矩阵a,从左上角开始每次只能向右或者向下走,最后到达右下角的位置,路径上所有的数字累加起来就是路径和,输出所有的路径中最小的路径和。示例1输入[[1,3,5,9],[8,1,3,4],[5,0,6,1],[8,8,4,0]]返回值12解题思路第一行只能从左往右第一个元素的值为原数组的第一个元素dp[0][0]=a[0][0]dp[0][j]=a[0][j]+d
yours_棒棒糖
·
2023-10-21 06:21
牛客题单_
动态规划
课程状压dp习题
牛客题单_
动态规划
课程状压dp习题文章目录牛客题单_
动态规划
课程状压dp习题NC14732锁NC15034德玛西亚万岁NC16418宝藏NC17061多彩的树NC17890方格填色NC20485[ZJOI2009
「已注销」
·
2023-10-21 06:20
ACM-牛客题单
牛客-NC59-矩阵的最小路径和
NC59.矩阵的最小路径和(medium)方法一:
动态规划
法方法一:
动态规划
法思路:入门级
动态规划
,大家可以先看求路径这道题,思想非常接近,注意边界条件和状态转移方程。
遮半面涟漪
·
2023-10-21 06:47
LeetCode刷题
牛客(剑指OFFER)
数据结构
动态规划
leetcode
算法
java
算法通关村第19关【白银】|
动态规划
高频问题
1.零钱兑换思路:确定dp:这里是最少硬币的个数,不是种类确定递推公式:dp[j]=Math.min(dp[j],dp[j-coins[i]]+1),不要当前硬币dp[j]还是保持以前的组合方法,要当前硬币dp[j-coins[i]]+1确定初始化:dp[0]=0,其他的都得初始化最大值确定遍历顺序:组合排列都无所谓,保证完全背包从前往后即可classSolution{publicintcoinC
三水木_
·
2023-10-21 06:46
算法
算法
动态规划
牛客:NC59 矩阵的最小路径和
牛客:NC59矩阵的最小路径和文章目录牛客:NC59矩阵的最小路径和题目描述题解思路题解代码题目描述题解思路
动态规划
,递推公式:matrix[i][j]+=min(matrix[i-1][j],matrix
云浅风淡
·
2023-10-21 06:44
数据结构与算法
矩阵
线性代数
【算法设计与分析】贪心 | 复习笔记
文章目录贪心贪心的概念贪心的基本要素贪心与
动态规划
的差异贪心算法的理论基础应用范例活动安排问题最优装载问题哈夫曼编码单源最短路径(Dijkstra算法)最小生成树(的Prim算法和Kruskal算法)多机调度问题贪心贪心的概念贪心算法总是作出在当前看来最好的选择
柔水终成雕刀╮( ̄▽ ̄"")╭
·
2023-10-21 06:14
算法设计与分析
复习笔记
算法
贪心算法
精简版->优化版|
01背包
、完全背包、多重背包
背包问题
01背包
问题有n个物品,它们有各自的体积w和价值v,现有给定容量W的背包,在总体积不超过背包承载上限的情况下,如何让背包里装入的物品具有最大的价值总和?
用一个不重复的昵称
·
2023-10-21 05:52
算法
上一页
69
70
71
72
73
74
75
76
下一页
按字母分类:
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
其他