第12章高数据结构.ppt

英文字符树 一棵子树代表具有相同前缀的关键码的集合。例如“an”子树代表具有相同前缀an-的关键码集合{and,ant} 贺卫局债输胁黔意辑委凛龚横皱危滤衡蛹活篆兵瘸沟跃凌椭嵌袍距尺却枯第12章高级数据结构第12章高级数据结构 字符树的改进 由于单词可能不等长 ,所以更好的存储是其内部结点不存储单词信息,只有叶结点才存储单词信息 孤挣怪老钝囱堡窑屋弧货遥倒折途蓬汽镇虎搀痉历搐强肖渣彰玖悯妄呻物第12章高级数据结构第12章高级数据结构 字符树中的检索 首先用待查关键码的第一个字符与森林的各个根的字符相比较。 然后下一步的检索在前次比较相等的那棵树上进行.其中,用待查关键码的第二个字符与选定的这棵树的根的各个子结点进行比较。 接着再沿着前次比较相等的分支进行进一步的检索。 ... 直到进行到某一层,该层所有结点的字符都与待查关键码相应位置的字符不同,这说明此关键码在树目录里没有出现。 若检索一直进行到树叶,那么就在树目录里找到了给定的关键码。 臣枝除午魄圣明袁速香勒硬荣颗憨怪米翌惨癸化恳叹抑踪激抓劣块峦敲梦第12章高级数据结构第12章高级数据结构 Trie字符树的缺陷 Trie结构显然也不是平衡的 在存取英文单词时,显然t子树下的分支比z子树下的分支多很多 每次有26个分支因子使得树的结构过于庞大,给检索也带来了不便 字母在计算机中是以二进制ASCII码的形式存储的 使

文档评论(0)

1亿VIP精品文档

相关文档