博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
三叉搜索树
阅读量:6711 次
发布时间:2019-06-25

本文共 341 字,大约阅读时间需要 1 分钟。

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

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

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

例如, 

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

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

转载于:https://www.cnblogs.com/studyhs/p/6290302.html

你可能感兴趣的文章
BZOJ 2049 洞穴勘测
查看>>
洛谷P4169 天使玩偶 (算竞进阶习题)
查看>>
11周
查看>>
Order By操作
查看>>
东北证券——“智能报表系统”的建设经验
查看>>
十分钟理解Gradle
查看>>
Mysql复习大全(转)
查看>>
回到上次目录、历史命令查找快捷方式及执行时间显示设置、查看系统版本
查看>>
略论软件模块的加载策略
查看>>
在深谈TCP/IP三步握手&四步挥手原理及衍生问题—长文解剖IP
查看>>
siege 输出结果 理解
查看>>
C语言学习趣事_20_Assert_Setjmp
查看>>
Cogs 1672. [SPOJ375 QTREE]难存的情缘 LCT,树链剖分,填坑计划
查看>>
同一个工程下使用多个.C文件的设计(模块化设计)
查看>>
java贪吃蛇
查看>>
history
查看>>
LeetCode-4Sum
查看>>
GraphicsMagick安装&make命令使用
查看>>
多个单独图片进行上传,并预览
查看>>
全国Ⅱ卷理科数学2013-2018年高考分析及2019年高考预测
查看>>