分享

数据结构七:二叉搜索树

 慢慢体验人生 2011-10-18
 
二叉搜索树是用于表示动态集 的一种数据结构。
 
定义:二叉搜索树具有如下性质,或是一颗空树:
(1) 若左子树不空,则左子树上所有结点关键字都小于根节点关键字;
(2) 若右子树不空,则右子树上所有结点关键字都大于根节点关键字;
(3) 左右子树也分别是二叉搜索树。
 
性质:中序遍历一棵二叉搜索树,得到一个以关键字递增的有序序列。
 
二叉搜索的树的搜索和修改操作所需时间取决于树的高度,有n个元素的树高度最大可达到n,这称为退化树形。这样最坏情况下搜索和修改需要时间O(n)。
但二叉搜索树的平均高度即搜索和修改的平均时间为O(logn)。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多