国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

數(shù)據(jù)結(jié)構(gòu)之伸展樹詳解

2020-01-26 15:22:05
字體:
供稿:網(wǎng)友

1、 概述

二叉查找樹(Binary Search Tree,也叫二叉排序樹,即Binary Sort Tree)能夠支持多種動態(tài)集合操作,它可以用來表示有序集合、建立索引等,因而在實際應用中,二叉排序樹是一種非常重要的數(shù)據(jù)結(jié)構(gòu)。

從算法復雜度角度考慮,我們知道,作用于二叉查找樹上的基本操作(如查找,插入等)的時間復雜度與樹的高度成正比。對一個含n個節(jié)點的完全二叉樹,這些操作的最壞情況運行時間為O(log n)。但如果因為頻繁的刪除和插入操作,導致樹退化成一個n個節(jié)點的線性鏈(此時即為一個單鏈表),則這些操作的最壞情況運行時間為O(n)。為了克服以上缺點,很多二叉查找樹的變形出現(xiàn)了,如紅黑樹、AVL樹,Treap樹等。

本文介紹了二叉查找樹的一種改進數(shù)據(jù)結(jié)構(gòu)

主站蜘蛛池模板: 东阳市| 河北区| 遂川县| 博爱县| 肃宁县| 中西区| 太仆寺旗| 云霄县| 呼和浩特市| 昌都县| 龙泉市| 广汉市| 迁安市| 林口县| 营口市| 惠安县| 汤原县| 杂多县| 岢岚县| 米泉市| 康定县| 讷河市| 沙雅县| 涟源市| 宁明县| 灵寿县| 渑池县| 皋兰县| 依安县| 绵竹市| 安岳县| 巴楚县| 延安市| 镇远县| 拜城县| 永丰县| 静宁县| 沙洋县| 旌德县| 景德镇市| 东莞市|