android - 麻省理工学院 AppInventor : How to handle a large list?

标签 android string algorithm list app-inventor

我目前正在研究 MAC 地址查找模块。我想让它离线。我有大量的文本(OUI 数据库,每个项目在一个新行中),我想在其中执行搜索。但是,我找不到将其导入变量的方法。 我尝试过的事情:

  • 将整个数据库作为一个文件处理并读取它(应用程序挂起或 我的内存用完了)
  • 在内部设置一个列表变量 数据库的逗号分隔版本(应用程序卡住)

有什么想法吗?

最佳答案

查看Bloom filters可能会给你一些关于如何修改你的问题的想法。这是一种节省空间的数据结构,可以告诉您某物是否绝对不是某物的一部分,以及是否可能在其中。

关于android - 麻省理工学院 AppInventor : How to handle a large list?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33436688/

相关文章:

pandas - 如何获取列值以 2 或 3 位数字和英寸符号 (") 开头的行

php - 查找两个字符串之间不同的第一个字符

algorithm - 如何计算希尔密码算法中的逆 key 矩阵?

c++ - 在 map 元素上使用 for_each

android - 某些表的动态数据库备份

android - 如何在AppBarLayout Android中删除SearchView的查询文本中的下划线

android - 找不到 aapt。请确保您已安装 Android 构建工具

android - Ionic 2 on function 无法正确刷新 ngModel

algorithm - 找到与一组 N 条线的距离最小的点

json - 如何在 Go 中解码 base64 编码的 JSON