发信人: playboyer (cuckoo), 信区: Algorithm
标  题: Re: 再问个N久前的面试题
发信站: 水木社区 (Thu Dec  6 20:16:08 2007), 站内

In fact, in information retrieval area, they usually employ the "double array trie structure" to store the trie structure.
Double array trie structure is a VERY compact datastrcture(I think it can store 100,000 words in several megabytes), and moves as fast as the 256-trie implementation(or even faster because of low memory usage and better cache locality).

【 在 chainone (what's up) 的大作中提到: 】
: 做一本英文字典。怎样设计数据结构?TIER树?
: 如果内存很有限,那棵树/表放不下呢?
: 特别提了如果HASH TABLE大到内存里面放不下,应该如何呢?

英文字典。怎样设计数据结构相关推荐

  1. 数据结构——从英文字典树到中文字典树

    昨天面试电话中的一道题,题目如下: 1.给你一个姓名的集合,查找你的名字是否在里面出现. 我的回答是用set,把集合中所有的姓名放到set集合中,直接用find查找我的姓名在这个集合里面是否出现. 2 ...

  2. AVL树实现对英文字典的查找

    一.需求分析 1.问题描述 设计一个程序实现对英文字典的查找. 2.功能需求 用户输入希望查找的英文单词,经程序在预存的英文字典中搜索,并将结果输出在屏幕上(待查找单词在字典中被收录,输出该单词中文释 ...

  3. 设计数据结构的方法论

    目录 概览 代码对数据的处理 数据处理的基本操作 数据操作与数据结构的案例 总结 概览 代码对数据的处理就是代码对输入数据进行计算,得到结果并输出的过程.数据处理的操作就是找到需要处理的数据,计算结果 ...

  4. python英语字典程序-python如何制作英文字典

    本文实例为大家分享了python制作英文字典的具体代码,供大家参考,具体内容如下 功能有添加单词,多次添加单词的意思,查询,退出,建立单词文件. keys=[] dic={} def rdic(): ...

  5. MYSQL 设计数据结构注意事项

    在设计数据结构时需要注意:   1.永远为表设定一个自增主键ID,并尽可能的利用此ID进行构造 (在配置表中)尽可能的用上unsigned,并尽可能的小.能用tinyint(1字节).smallint ...

  6. [Ubuntu]使用dict/dictd英文字典

    转载自http://pppboy.blog.163.com/blog/static/3020379620120381621843/ 一.字典安装 sudo apt-get install dict   ...

  7. mysql 数据结构设计_MYSQL 设计数据结构需注意问题

    在设计数据结构时需要注意: 1.永远为表设定一个自增主键ID,并尽可能的利用此ID进行构造 (在配置表中)尽可能的用上unsigned,并尽可能的小.能用tinyint(1字节).smallint(2 ...

  8. 数组合并假设有 n 个长度为 k 的已排好序(升序)的数组,请设计数据结构和算法,将这 n 个数组合并到一个数组,且各元素按升序排列。即实现函数-C-icoding-排序-数据结构

    数组合并 假设有 n 个长度为 k 的已排好序(升序)的数组,请设计数据结构和算法, 将这 n 个数组合并到一个数组,且各元素按升序排列.即实现函数: void merge_arrays(const ...

  9. 数据结构设计_合并多种疾病,如何设计数据结构?

    如果一个患者合并多种疾病或应用多种药物,如何设计数据结构? 例如病史,建议设计成多选题. 如果未患病,只需点一次"全无",操作简单.如果选了全无,其他选框系统自动关闭,就不能再后面 ...

最新文章

  1. 谷歌AI一次注释了10%的已知蛋白质序列,超过人类十年研究成果
  2. iOS库--.a与.framework
  3. 致我们曾经白嫖的网站
  4. grep与egrep的区别
  5. 错误处理方法 java_JAVA常见错误处理方法 和 JVM内存结构
  6. Oracle多行记录合并/连接/聚合字符串的几种方法
  7. Android系统前台进程,可见进程,服务进程,后台进程,空进程的优先级排序
  8. GDI+_VB6_ARGB
  9. 代码管理学:如何给新员工安排工作
  10. UL -758_2022电器布线电线电缆安全标准,刚刚发行最新版
  11. 一位企业家的成功之道
  12. Js常用40个页面效果
  13. HTML选择器的学习
  14. 高等数学学习笔记——第八讲——数列极限的性质(2.数列极限的四则运算法则)
  15. Unknown column 'xxx' in 'field list'
  16. ubuntu安装mysql安装包_ubuntu安装mysql
  17. 输出pdf文件的一个简单方法
  18. 如何在右下角显示服务器图标,win7通知区域图标、电脑右下角图标显示和隐藏如何设置?...
  19. OpenGL ES之GLSL实现“瘦身大长腿”美颜滤镜效果
  20. 开发一个delphi写的桌面图标管理代码

热门文章

  1. (转)linux dumpe2fs命令
  2. sql 基础--mysql 5
  3. SharePoint 2010 Form 认证 之 IIS 添加数据
  4. 推荐几个来自北大、南开的大神的公众号!
  5. 律师坚称技术无罪:“钉钉打卡神器”开发者二审被改判四年
  6. 解密OpenShift内部通信网络
  7. 阿里计算平台掌门人贾扬清:我对人工智能方向的一点浅见
  8. 马化腾生日当天 微信支付居然崩溃了//(ㄒoㄒ)//
  9. 少走弯路,给3~5年程序员的唯一一条建议
  10. JEECG - 基于代码生成器的J2EE智能开发框架 续一: JEECG框架搭建步骤 [更新版]