【发布时间】:2012-03-06 18:33:37
【问题描述】:
我有一组大型文本文件,总共包含大约 300 万行。
我想要做的是从每一行的给定列中提取一个值并将其添加到内存中的数组中。如果该值已经存在于数组中,则忽略它。
我假设最快的方法不是:
- 读取一个值
- 如果存在(使用数组的原生索引或 what-have-you 方法),则将其推送到数组中
我应该按字母顺序插入值以加快匹配/搜索速度吗?
或者我应该保留多个数组...例如,每个字母对应一个数组?
【问题讨论】:
标签: ruby arrays algorithm sorting