数据结构
文章平均质量分 65
iwant_
这个作者很懒,什么都没留下…
展开
-
马拉车算法细致讲解
马拉车算法讲解原创 2024-03-24 17:46:57 · 383 阅读 · 0 评论 -
异或的基本性质
相同为0(1 ^ 1 = 0 && 0 ^ 0 = 0), 不同为 1 (1 ^ 0 = 1 && 0 ^ 1 == 1);原创 2023-11-26 09:41:26 · 272 阅读 · 0 评论 -
算法学习笔记【线段树】
线段树(Segment Tree)几乎是算法竞赛最常用的数据结构了,它主要用于维护区间信息(要求满足结合律)。与树状数组相比,它可以实现 O(logn) 的区间修改,还可以同时支持多种操作(加、乘),更具通用性。线段树就是一棵二叉平衡树,根节点代表某一段区间和,越往下区间越小,直到区间为的长度为1的时候结束(叶子节点)。洛谷:P3372 【模板】线段树 1。原创 2023-07-14 00:57:14 · 127 阅读 · 1 评论 -
算法学习笔记【树状数组】
树状数组(Binary Index Tree, BIT)是很多竞赛队员心中最简洁优美的数据结构之一。单点修改:更新指定点的数据区间查询:查询指定区间内的数据的和当然,树状数组的作用远不止这些,这里只讨论基本的数据结构。但是树状数组的操作比较局限,虽然代码比线段树少,但却没有线段树进行的操作多,我也写过一个线段树的博客,有兴趣的可以了解一下线段树学习笔记洛谷:P3374 【模板】树状数组 1。原创 2023-07-14 18:49:16 · 76 阅读 · 1 评论