您的位置:首页 > 理论基础 > 数据结构算法

《算法竞赛入门经典——训练指南》实用数据结构

2013-02-06 22:27 746 查看


基础数据结构


例题

例题1UVa11995 ACI Can Guess the Data Structure!ADT 题解
例题2UVa11991 ACEasy Problem from Rujia Liu排序或者善用STL 题解
例题3LA3135 ACArgus优先队列;模拟 题解
例题4UVa11997 ACK Smallest Sums优先队列;有序表合并 题解
例题5LA3644 ACX-Plosives并查集 题解
例题6LA3027 ACCorporative Network加权并查集 题解


习题

UVa11988 ACBroken Keyboard (a.k.a. Beiju Text)模拟;链表 题解
UVa11645Hoax or what最大-最小堆或者STL的set
LA4487Exclusive-OR加权并查集
UVa11987Almost Union-Find并查集;需要一点技巧
LA5908Tracking RFIDs规模不大,不用高级数据结构
LA3977Summits用数据结构加速算法
LA3634The SetStack Computer模拟;数据结构


区间信息维护


例题

例题7LA4329 ACPing pongFenwick树;类似逆序对 题解
例题8UVa11235 ACFrequent ValuesRMQ 题解
例题9LA3938 ACRay, pass me the dishes线段树;区间查询 题解
例题10UVa11992 ACFast Matrix Operations线段树;区间修改;懒标记传递 题解


习题

LA2191Potentiometers ACFenwick树 题解
LA5902Movie collection ACFenwick树 题解
UVa12299RMQ with shifts AC线段树;单点修改,区间查询 题解
LA4108Skyline线段树
UVa11525Permutations递推;线段树(或二分+Fenwick树)
LA4730Kingdom并查集;线段树
LA5694Adding New Machine线段树;组合计数
LA5698Draw a Mess线段树可以做,但并查集更好
LA4013A Sequence of Numbers转化为区间问题;预处理
LA5915Flights


字符串算法


例题

例题11LA3942Remember the Word用Trie加速动态规划
例题12UVa11732strcmp() Anyone?Trie的性质
例题13LA3026PeriodKMP算法的失配函数
例题14LA4670Dominating PatternsAC自动机
例题15UVa11468SubstringAC自动机上的算法
例题16UVa11019Matrix Matcher二维匹配;AC自动机
例题17UVa11107Life Forms后缀数组+height数组
例题18LA4513Stammering AliensLCP;hash函数


习题

UVa11488Hyper Prefix SetsTrie的应用
LA5913Dictionary Size前缀;后缀;字符串集合
LA3703Billing TablesTrie的应用
LA2755Hidden Password求字符串的最小表示
LA3907Puzzle给s个禁止子串,求不含它们的最长串
LA4126Password Suspects字符串的动态规划
UVa10829L-Gap Substrings后缀数组
LA3490Generator自动机;数学期望;数学推导
LA4769Fuzzy Google Suggest模糊查找
LA4975Casting Spells有难度;需要配合其他数据结构
LA5766GRE Words用串算法加速动态规划
LA4619Accountant notesAC自动机的应用。有难度


排序二叉树


例题

例题19UVa11020Efficient Solutions维护点集;单调性
例题20LA5031Graph and Queries名次树;并查集;时光倒流
例题21UVa11922Permutation Transformer伸展树;和分裂合并的序列
例题22UVa11996Jewel Magic字符串;Hash函数;伸展树


习题

LA4847Binary Search Tree和BST有关的计数问题
LA5705Very Boring HomeworkBST快速模拟;递归。注意栈溢出
LA3525Wild West扫描法;维护点集;单调性(或线段树)
LA3961Robotic Sorting伸展树
LA4976Defense Line维护点集;单调性
UVa12419Heap Manager
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: