上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页
摘要: Sources:D-Drunken MazeAbstract:给定 n × m ( 12 ≤ n × m ≤ 2 × 1 0 5 , 3 ≤ n , m ≤ 1 0 4 ) n\times m(12\le n\times m\le 2\times 10^5, 3\le n,m\le 10^4) n× 阅读全文
posted @ 2025-02-09 16:55 椰萝Yerosius 阅读(76) 评论(0) 推荐(0)
摘要: 本系列博客为MIT《Missing in CS Class(2020)》课程笔记 正则表达式 在线正则表达式网站:https://regexr-cn.com/ 注:若无特殊说明,本文章严格区分字符(单个字符)与字符串(多个字符)。 字符串模式匹配 字符串模式匹配:根据模式串(Pattern)的数量, 阅读全文
posted @ 2025-02-06 00:16 椰萝Yerosius 阅读(81) 评论(0) 推荐(0)
摘要: Shell语法基础 MIT《Missing in CS Class(2020)》:Class 2笔记 注:若无特殊说明,本文中带有[]的部分均为可选参数。 脚本文件 脚本语言为解释执行,其运行需有解释器,如Python。 Shell是一种脚本语言。其文件扩展名并不固定,随其解释器决定其扩展名。一般情 阅读全文
posted @ 2025-01-29 04:00 椰萝Yerosius 阅读(76) 评论(0) 推荐(0)
摘要: Shell概念 本系列博客为MIT的《Missing in CS Class(2020)》的课程笔记。 注:<>或^在本文中指Ctrl,如c或^c指Ctrl-c 终端(命令行,CLI) <Alt+T>:打开终端 <L>:清空终端内容 流的概念 文件被视为连续的字节流进行处理。文件分为普通文件与设备文 阅读全文
posted @ 2025-01-23 20:31 椰萝Yerosius 阅读(75) 评论(0) 推荐(0)
摘要: 字符串模式匹配(一)——单模匹配(KMP) 单模匹配的常用算法为KMP,多模匹配常用算法为AC自动机。 暴力匹配法(BF, O ( ∣ S ∣ × ∣ T ∣ ) O(|S|\times |T|) O(∣S∣×∣T∣)) 设源串 S S S的匹配指针为 i i i,模式串 T T T的匹配指针为 j 阅读全文
posted @ 2025-01-16 15:18 椰萝Yerosius 阅读(162) 评论(0) 推荐(0)
摘要: 线段树 模板题:线段树1-洛谷(代码) 线段树是一种平衡二叉树,其核心思想为二分+分治+懒标记,可在 O ( log ⁡ 2 n ) O(\log_2n) O(log2​n)的复杂度内完成单点修改、区间修改、区间查询等操作。 设原序列长度为 n n n,则每个节点 i d ( 1 ≤ i d ≤ 4 阅读全文
posted @ 2024-12-28 01:03 椰萝Yerosius 阅读(39) 评论(0) 推荐(0)
摘要: 字符串基础概念 字符串:简称串,是由字符组成的有限序列。串中所包含的字符个数为串长,串长为0的串为空串。串长与所有对应位置字符都相同的串为相等串,空串一定为相等串。子串、子序列:设从原串 S S S某一位置开始,若以连续顺序取 S S S中若干长度的字符,所组成的新串 S ′ S' S′即为 S S 阅读全文
posted @ 2024-09-16 14:47 椰萝Yerosius 阅读(184) 评论(0) 推荐(0)
摘要: Johnson 本质:SPFA+Dijkstra特点:多源最短路适用对象:允许负权图,不允许负环图(负环:图上边权之和为负的环,负环图无法求解最短路)存储结构:链式前向星核心思想:先使用SPFA/Bellman-Ford计算潜在值,将所有边的权值调整为非负,再对每个顶点使用Dijkstra算法流程: 阅读全文
posted @ 2024-08-17 20:30 椰萝Yerosius 阅读(34) 评论(0) 推荐(0)
摘要: 最短路计数 算法流程:在最短路算法中另设置一个 d p dp dp数组用于计数最短路,并将源点的 d p [ S ] = 1 dp[S]=1 dp[S]=1。在松弛操作时: if(dis[V]==dis[U]+W) dp[V]+=dp[U]; if(dis[V]>dis[U]+W){ dis[V]= 阅读全文
posted @ 2024-08-16 17:58 椰萝Yerosius 阅读(40) 评论(0) 推荐(0)
摘要: 堆 堆是一种在频繁插入删除情形下,仍能高效获取序列最值的数据结构。堆顶为树根,始终保持所有元素的最优值。堆总是一棵完全二叉树,称为二叉堆,因此其存储结构中定位其子节点无需left和right。堆可分类为大根堆、小根堆。 在堆中的任意节点,其总<=(大根堆,less)或>=(小根堆,greater)其 阅读全文
posted @ 2024-08-13 17:44 椰萝Yerosius 阅读(42) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页