算法合集之《数据关的简化》.docVIP

  • 2
  • 0
  • 约2.06万字
  • 约 9页
  • 2016-08-26 发布于贵州
  • 举报
算法合集之《数据关的简化》

数据关系的简化 长沙雅礼中学 何林 摘要 数据之间的关系有着和数据本身同等的重要性。最常见的数据关系有线性关系、树关系和图关系。信息学竞赛的本质就是对数据的充分挖掘。然后有时候挖掘太过充分,反而会把问题复杂化。本来将讨论的就是如何通过适当的简化数据关系,实现数据的合理挖掘。 关键字 树,图,序列,数据关系 引言 我们经常面对大量的数据,但是他们之间不是杂乱无章的。一些用道路连接的城市表现出来的数据关系是图;一些行政部门的上司下属关系表现出来的是树关系;学校的成绩排名表现出来的数据关系是线性关系。 图、树和线性关系是我们在生活中、也是在信息学竞赛中遇到的三种最常见的关系。虽然信息学竞赛强调对输入信息的充分挖掘和应用,但有时候关系过于复杂反而让人眼花缭乱。本文就是要介绍一种重要的思想:简化数据结构。具体的说可以把图简化成树、把树简化成线性结构。这看起来不可思议,因为在简化的过程中必然会丢失一些信息,但是通过本文接下来的分析和举证,你又会发现这是切实可行的一种思想。 简化图关系 先来看一个题目: 坐船问题 雅礼中学有n个学生去公园划船。一条船最多可以坐两个人。如果某两个学生同姓或者同名就可以坐在一条船上。 学校希望每个同学都坐上船,但是小船的租用费用很高,学校想要租用最少的船。请问:学校至少要租多少船? 我们可以把每个学生看作一个顶点。如果两个学生同姓,就在两者之间连一条红

文档评论(0)

1亿VIP精品文档

相关文档