动态规划
-
【数位dp】【动态规划】C++算法:233.数字 1 的个数
作者推荐 视频算法专题 本文涉及知识点 动态规划汇总 LeetCode:233数字 1 的个数 给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数。 示例 1…
-
【十六】【动态规划】97. 交错字符串、712. 两个字符串的最小ASCII删除和、718. 最长重复子数组,三道题目深度解析
动态规划 动态规划就像是解决问题的一种策略,它可以帮助我们更高效地找到问题的解决方案。这个策略的核心思想就是将问题分解为一系列的小问题,并将每个小问题的解保存起来。这样,当我们需要…
-
【LeetCode】动态规划 刷题训练(一)
文章目录 面试题 08.01. 三步问题 题目解析 状态转移方程 完整代码 746. 使用最小花费爬楼梯 题目解析 状态转移方程 完整代码 91. 解码方法 题目解析 状态转移方程…
-
校园导航系统 数据结构
系统概述 1.开发环境:windows 10,Clion2022 2.开发语言:C++ 设计内容:设计学校的平面图,至少包括10个以上的场所,每两个场所间可以有不同的路,且路长也可…
-
【LeetCode】动态规划 刷题训练(四)
文章目录 面试题 17.16. 按摩师(打家劫舍|) 题目解析 状态转移方程 完整代码 213. 打家劫舍 II 题目解析 状态转移方程 完整代码 740. 删除并获得点数 题目解…
-
【RL】(task1)马尔科夫过程、动态规划、DQN
note 文章目录 note 一、马尔科夫过程 二、动态规划 DQN算法 时间安排 Reference 一、马尔科夫过程 递归结构形式的贝尔曼方程计算给定状态下的预期回报,这样的方…
-
【动态规划】【滑动窗口】【C++算法】 629K 个逆序对数组
作者推荐 视频算法专题 本文涉及知识点 动态规划汇总 C++算法:滑动窗口总结 LeetCode629: K 个逆序对数组 逆序对的定义如下:对于数组 nums 的第 i 个和第 …
-
【归并排序】【图论】【动态规划】【 深度优先搜索】1569将子数组重新排序得到同一个二叉搜索树的方案数
本文涉及知识点 动态规划汇总 图论 深度优先搜索 归并排序 组合 LeetCoce1569将子数组重新排序得到同一个二叉搜索树的方案数 给你一个数组 nums 表示 1 到 n 的…
-
【Chapter 5】Dynamic Programming(上)
Dynamic Programming 考前最后一节课明确提到这一部分会考矩阵链乘问题(Matrix Chain)或是最长公共子序列问题(Longest Common Subseq…
-
【动态规划】【记忆化搜索】【C++算法】664. 奇怪的打印机
作者推荐 视频算法专题 本文涉及知识点 动态规划汇总 记忆化搜索 字符串 LeetCode:664 奇怪的打印机 有台奇怪的打印机有以下两个特殊要求: 打印机每次只能打印由 同一个…
-
【数据结构和算法】最近的请求次数
其他系列文章导航 Java基础合集数据结构与算法合集 设计模式合集 多线程合集 分布式合集 ES合集 文章目录 其他系列文章导航 文章目录 前言 一、题目描述 二、题解 2.1 队…
-
【动态规划】 【字典树】C++算法:472 连接词
作者推荐 视频算法专题 本文涉及知识点 动态规划汇总 字典树 LeetCode472 连接词 给你一个 不含重复 单词的字符串数组 words ,请你找出并返回 words 中的所…
-
动态规划汇总
作者推荐 视频算法专题 本文相关知识点 动态规划的时间复杂度优化 简介 动态规划(Dynamic Programming,DP)是运筹学的一个分支,是求解决策过程最优化的过程。每次…
-
01背包(动态规划,贪心算法,回溯法,分支限界法)
文章目录 1.题目 2.例子 3.实现 1.动态规划 1.什么是动态规划 2.对题目分析 1.分析 2.状态转换方程 3.状态转换图 3.代码 4.结果 2.贪心算法 1.什么是贪…
-
【学会动态规划】第 N 个泰波那契数(1)
目录 动态规划怎么学? 1. 题目解析 2. 算法原理 1. 状态表示 2. 状态转移方程 3. 初始化 4. 填表顺序 5. 返回值 3. 代码编写 4. 空间优化 写在最后 动…
