数据结构与算法分析_JAVA版

第4章 树

2020-03-06  本文已影响0人  橡树人

对于大规模输入,链表的线性访问时间是不可接受的。

在本章里,我们先介绍二叉搜索树这种简单的数据结构,其大部分操作的平均访问时间是O(\log N)。接着,我们从理论上给出了对二叉搜索树的第一种简单修改,保证了在最坏情形下的运行时间上界是O(\log N)。再接着,我们给出了对二叉搜索树的第二种修改,从本质上保证了对长指令的每种操作的运行时间都是O(\log N)

二叉搜索树是实现两个库集合类TreeSetTreeMap的基础,这两个库集合类被许多应用使用。由于树这种结构在计算机科学中是一种非常有用的抽象,所以我们会讨论如何在其他更普遍的应用中使用树的,比如

上一篇 下一篇

猜你喜欢

热点阅读