【发布时间】:2014-03-12 09:05:50
【问题描述】:
所以我需要根据一些标签来搜索表格。
它需要根据标签的数量创建匹配列表。 因此,如果我们有一个匹配的 4 个标签将是一个列表,3 个标签是另一个列表,2 个是另一个。
您将如何使用 lua 表实现这一点?
我不想要太复杂的东西,如果有一个库或接口与一个设置不复杂的数据库,就可以了。
但如果不是,我可以以速度和内存为代价接受本机解决方案。
我所说的标签是这个
假设我们有桌子
T[1] ={cat,mouse bat, fly, car, aircraft,glider}
其中一些术语,如 bat、fly、airplane、glider 将具有可飞行标签。
另一个标签可以是汽车和飞机的机器。
另一个标签是动物:cat,mouse,bat,fly
因此,如果您同时使用 flyable + machine 这两个标签进行搜索,您会得到 airpalne 如果你搜索animal+flyable,你会得到bat and fly。
所以我需要一个结构来包含这个标签信息,让我可以轻松搜索。
【问题讨论】:
-
什么是标签?我不明白你的意思。使用代码来解释你期望的输入和输出。
标签: search data-structures lua lua-table