
算法
文章平均质量分 81
alicelee2735
这个作者很懒,什么都没留下…
展开
-
算法笔记/USACO Guide GOLD金组Graphs并查集Disjoint Set Union
以下是 DSU 的实现。它利用从小到大合并和路径压缩快速执行并集查找。由于真实实践非常简单,他可以用来代替用于计算连接组件的 DFS。原创 2024-11-09 19:14:58 · 331 阅读 · 0 评论 -
算法笔记/USACO Guide GOLD金组DP 4. Longest Increasing Subsequence
如果 `A[j] < A[i]`,则 `A[i]` 可以扩展以 `A[j]` 结尾的子序列。4. 如果 `A[i]` 可以替换 `dp[]` 中的某个元素(通过二分查找找到),则替换该元素,以确保 `dp[]` 始终保持最小可能尾元素。1. 创建一个 DP 数组 `dp[]`,其中每个元素 `dp[i]` 表示以索引 `i` 结尾的最长递增子序列的长度。1. 维护一个列表 `dp[]`,其中 `dp[i]` 保存长度为 `i+1` 的递增子序列的最小尾值。在给定的数组中,目标是找到最长的严格递增的。原创 2024-10-24 13:03:55 · 440 阅读 · 0 评论 -
算法笔记/USACO Guide GOLD金组DP 3. Paths on Grids
简单来说,DP 问题通常涉及分析路径的时候使用2D的数组。移动仅限于 x 轴和 y 轴上的一个方向,通常从一个角开始并在另一个角结束。目标可能是对路 径进行计数或查找最大/最小值。子问题是网格的子矩形。例如,为了计算从 1,1 到 N,M 正向移动的路径,我们将 dp[x][y] 定义为到 x,y 的路径数。递推关系为 dp[x][y] = dp[x-1][y] + dp[x][y-1],其中 dp[1][1] = 1。理解单元格附加有助于形成正确的规律。原创 2024-09-18 22:41:16 · 896 阅读 · 0 评论 -
C++模拟题[第一周-T5] 图书管理员
C++一道模拟题原创 2023-10-06 16:51:26 · 300 阅读 · 1 评论 -
C++进制处理题[第一周-T4] 新新口诀表
C++一道进制处理题原创 2023-10-05 13:09:28 · 260 阅读 · 0 评论 -
C++字符串处理题[第一周-T3] 天使数
C++一道字符串处理题原创 2023-10-03 11:10:04 · 259 阅读 · 0 评论 -
C++模拟题[第一周-T2] 开心和哭哭
C++一道模拟题原创 2023-10-01 20:41:04 · 277 阅读 · 0 评论 -
C++模拟题[第一周-T1] 扑克
C++一道模拟题原创 2023-10-01 15:10:52 · 357 阅读 · 0 评论 -
算法笔记/USACO Guide GOLD金组DP 2. Knapsack to DP
算法笔记/USACO Guide GOLD金组DP 1.2 Knapsack to DP原创 2023-09-09 21:39:51 · 259 阅读 · 0 评论 -
算法笔记/USACO Guide GOLD金组DP 1. Introduction to DP
算法笔记/USACO Guide GOLD金组DP 1.1 Introduction to DP原创 2023-08-27 21:30:43 · 599 阅读 · 2 评论 -
拓扑排序Topological sorting/DFS C++应用例题P1113 杂务
洛谷算法拓扑排序Topological sorting/DFS C++语言应用例题P1113 杂务排序原创 2023-08-23 20:00:38 · 423 阅读 · 2 评论 -
C++set集合与并查集map映射,哈希表应用实例B3632 集合运算 1P1918 保龄球
C++中set集合map映射B3632 集合运算 1原创 2023-08-22 10:57:00 · 354 阅读 · 0 评论 -
数据结构之线性表的类型运用Linear Lists: 数组,栈,队列,链表
数据结构之线性表的类型运用Linear Lists: 数组,栈,队列,链表原创 2023-08-18 14:10:45 · 559 阅读 · 0 评论 -
C/C++ 标准模版库STL(持续更新版)
C/C++ 标准模版库STL原创 2023-08-14 15:41:28 · 690 阅读 · 5 评论 -
C++ 更多的DFS深度优先搜索...
一点点内容原创 2023-08-14 15:20:15 · 261 阅读 · 3 评论 -
二分查找理论Binary Search代码实现及P1102 A-B 数对
C++二分查找理论Binary Search代码实现及P1102 A-B 数对原创 2023-08-14 11:02:54 · 220 阅读 · 3 评论 -
宽度有限搜索BFS搜索数及B3625 迷宫寻路 P1451 求细胞数量 B3626 跳跃机器人
BFS C++ C语言宽度优先搜索BFS搜索数及B3625 迷宫寻路 P1451 求细胞数量 B3626 跳跃机器人洛谷原创 2023-08-12 10:00:12 · 1095 阅读 · 6 评论 -
深度优先搜索DFS搜索数及B3621 枚举元组 B3622 枚举子集 B3623 枚举排列
DFS C++ C语言深度优先搜索DFS搜索数及B3621 枚举元组 B3622 枚举子集洛谷原创 2023-08-10 21:32:06 · 926 阅读 · 3 评论