「基础数据结构1-2」树和堆

正在进行… IOI 开始于: 2022-6-30 1:00 2400000 小时 主持人: 35

Background

  • Welcome to FJNU-OnlineJudge!

  • 欢迎来到 「基础数据结构1-2」树和堆 的学习!
  • 我们之前介绍了线性表这一类数据结构,并且学习了如何使用线性表解决一类特定的问题(数据具有明显的前后关系,可以进行线性连接)。本章将介绍一类新的数据结构——二叉树。
  • 看看窗外的橡树吧。一般来说,树有一个粗壮的树干,再往上面树干就会分成两叉或者多叉,接着树枝会继续一直分下去,一直分到末端的叶子为止(不过也有可能是花或者果子)。
  • 如想统计一棵苹果树上面有多少苹果,只需要知道树杈左边的苹果数量和树杈右边的苹果数量,然后计算它们的和就行了。至于树杈左边有多少个苹果?可以使用一样的方法来统计,把这个分枝当作树干,然后统计这个树干的左分杈和右分杈的苹果数量和……直到统计到树枝末端每一个苹果,然后依次汇总就可以得到苹果的数量。
  • 很明显,树形结构不仅能表示数据间的指向关系,还能表示出数据的层次关系,而有很明显的递归性质。因此,我们可以利用树的性质解决更多种类的问题。

我们会在赛后检查代码相似度。

状态
正在进行…
规则
IOI
题目
9
开始于
2022-6-30 1:00
结束于
2296-4-14 1:00
持续时间
2400000 小时
主持人
参赛人数
35