码迷,mamicode.com
首页 > 其他好文 > 详细

二叉搜索树

时间:2017-01-16 18:32:35      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:如何   http   结构   指针   技术   包括   使用   tree   地址   

原文地址

三叉搜索树是用来解决字典树的内存问题的数据结构。为了避免不需要的节点的内存占用,每个字典树节点不再使用数组,而是使用“树中有树”的结构。在三叉搜索树中,字典树节点的每个非空指针得到它自己。

例如,有四个单词,AB、ABBA、ABCD和BCD,它的三叉搜索树结构如下: 
技术分享

三叉搜索树包括三种箭头。第一种,向下的虚线箭头。遍历这种箭头,就能得到相匹配的单词。第二种,左右箭头。当当前位置字符不满足需要时,遍历这种箭头。当当前位置字符小于需求时,遍历右箭头;反之,左箭头。

例如, 
绿色箭头展示了如何确认三叉搜索树是否包含单词ABBA: 
技术分享

下面这幅图展示如何发现三叉搜索树不包含单词ABD: 
技术分享

二叉搜索树

标签:如何   http   结构   指针   技术   包括   使用   tree   地址   

原文地址:http://www.cnblogs.com/studyhs/p/6290302.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!