ruby、rails 中矩阵查找的数据结构
我想使用矩阵类型数据结构来存储和查找值。 对于这个二维数组可以使用。但我正在寻找更好的结构。
要求: 矩阵的列是固定的,但行可以增加。
例如 请参阅以下结构。
Issue| col1, col2, col3, col4
1 | 0, 1, 0, 0
2 | 0, 1, 0, 1
3 | 1, 1, 0, 0
[结构中的值用作标志或状态字段]
现在我希望此结构用于查找,
比如说我想知道问题 2 col1 的值(在上面的示例中为 0),
其中更好的结构是什么ruby 适合上述场景吗?
请评论?
i want to use a matrix type data structure for storing and looking up values.
for this 2d array can be used. but i am looking for a better structure.
Requirements:
Matrix columns are fixed, but rows can increase.
for e.g.
see the following structure.
Issue| col1, col2, col3, col4
1 | 0, 1, 0, 0
2 | 0, 1, 0, 1
3 | 1, 1, 0, 0
[values in the structure are used as flag or status field]
now i want this structure to be used for look up
say i want to know the value for issue 2 col1 (which is 0 in above example)
what can be the better structure in ruby for the above scenario?
comments please?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
哈希怎么样?
What about a hash?
如果您的数据集很大并且您想要更快的查找和更灵活的设计(如果您稍后随着设计的发展添加一列会发生什么?),您可能会考虑使用内存数据库,例如 超级模特。这样,您就可以避免重新发明轮子,并且只需很少的努力即可获得大量功能和灵活性。
In case your data set is large and you want to have faster lookups and a more flexible design (what happens if you'll add a column later as your design evolves?), you might consider an in-memory database like supermodel. That way, you can avoid reinventing the wheel and you gain a lot of functionality and flexibility with very little effort.