随笔分类 - 基础数据结构
摘要:TSP问题 Time Limit : 1 sec , Memory Limit : 128MB Description 对于给定的加权有向图G(V,E),查找满足以下条件的最短路径的距离: 这条路径是一个环,即这条路径的起点和终点都是同一个点。 每个顶点只能访问一次。 Input |V| |E| s
阅读全文
摘要:Segment Tree 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。 功能:单点、区间的修改、查询 建树 建树开N的4倍空间(注意,开2倍会访问无效内存) 为什么呢?我们看一看下面这张图: 下传懒标记 查询 区间更新 是 (R - L
阅读全文
摘要:Largest Rectangle in a Histogram Description A histogram is a polygon composed of a sequence of rectangles aligned at a common base line. The rectangl
阅读全文
摘要:最大子序和 Time Limit: 1 Sec Memory Limit: 256 MB Description 输入一个长度为n的整数序列,从中找出一段不超过m的连续子序列,使得整个序列的和最大。 例如 1,-3,5,1,-2,3 当m=4时,S=5+1-2+3=7 当m=2或m=3时,S=5+1
阅读全文
摘要:1.定义 从栈底元素到栈顶元素呈单调递增或单调递减,栈内序列满足单调性的栈; 2.原理 (1)当新元素在单调性上优于栈顶时(单增栈新元素比栈顶大,单减栈新元素比栈顶小),压栈,栈深+1; (2)当新元素在单调性与栈顶相同(新元素于栈顶相同)或劣于栈顶时(单增栈新元素比栈顶小,单减栈新元素比栈顶大),
阅读全文
摘要:双端队列 HYSBZ - 2457 双端队列 HYSBZ - 2457 双端队列 Time Limit: 1 Sec Memory Limit: 128 MB Description Sherry现在碰到了一个棘手的问题,有N个整数需要排序。 Sherry手头能用的工具就是若干个双端队列。 她需要依
阅读全文
摘要:N个整数组成的数组,定义子数组a[i]..a[j]的宽度为:max(a[i]..a[j]) - min(a[i]..a[j]),求所有子数组的宽度和。 分析: 我们只要统计每个数做为最小的数和最大的数所在区间有多少个。这样求当前数作为最大的数左右范围,这个用单调栈维护下,同理最小的也是然后左区间大小
阅读全文
摘要:编辑器 Editor Time Limit: 1Sec Memory Limit: 128 MB Sample Input 8I 2I -1I 1Q 3LDRQ 2 Sample Output 2 3 Hint The following diagram shows the status of se
阅读全文
摘要:[NOI1999]内存分配 Time Limit: 1Sec Memory Limit: 256 MB Description 内存是计算机重要的资源之一,程序运行的过程中必须对内存进行分配。 经典的内存分配过程是这样进行的: 1. 内存以内存单元为基本单位,每个内存单元用一个固定的整数作为标识,称
阅读全文
摘要:横截面图 Time Limit : 1 sec Memory Limit : 131072 KB Description 你的任务是模拟洪水灾害。 对于给定的横截面图,报告淹没区域的横截面积。 假设该地区持续降雨,从该地区溢出的多余雨水将流入两侧的海水中。例如,对于上面的横截面图,降雨将引发洪水,积
阅读全文
摘要:1. List INSERT ERASE SWAP SORT UNIQUE REMOVE 2.Set INSERT ERASE SWAP FIND COUNT LOWER_BOUND UPPER_BOUND
阅读全文
摘要:顺序表(传递地址) 建表、输入、输出 顺序表(传递引用) 建表、输出 插入 删除 交换前后两部分:先整体反向,再在每部分反向。 删除顺序表中多余的元素
阅读全文

浙公网安备 33010602011771号