数据结构的提炼与压缩要素.ppt

数据结构的提炼与压缩要素

数据结构的提炼与压缩 上海市上海中学 曹钦翔 指导教师:上海市上海中学 毛黎莉 数据结构的“化繁为简” 减少存储规模 化简存储结构 时空复杂度降低 处理方式多样 “化繁为简”的三种手段 提炼:忽略无效信息,减少存储规模 压 :调整存储方式,化简存储结构 缩 :合并重复信息,减少存储规模 1.二维结构的化简 问题一:Ural 1568 Train car sorting 问题描述:对于一个序列{an},定义一种操作,将{an}分成两个子列,把其中一个置于另一个前面,得到一个新的序列。现给出一个序列(这个序列是1到n的一个排列),求一种方案,通过最少的操作次数是它变成升序序列。 一个操作的例子 5 3 2 4 1 算法 优化数据结构 问题二:CEOI 2007 Day 2 Necklace 问题描述:要求编译一个库,能够对若干已知的整数串进行两个操作: (1)在某个已知串的左端或右端增加或减少一个元素,得到一个新的已知的串。 (2)输出某个已知串的最左端或最右端的数。 在问题的一开始,只有一个已知的串:空串。 分析 两个特例 数据结构:Left-Right Tree 添加新结点 删除结点 转化结论 已知树中某链的两端点,求底部端点的父亲 已知树中某链的两端点,求顶部端点在链中的儿子 2.树形结构的化简 问题五:问题二的遗留问题 问题描述:给定一棵有

文档评论(0)

1亿VIP精品文档

相关文档