gpt4 book ai didi

ruby - 如何在 Ruby 中设置数据结构以进行高效搜索?

转载 作者:数据小太阳 更新时间:2023-10-29 08:16:36 25 4
gpt4 key购买 nike

我有一个哈希数组。每个哈希看起来像:

'date'=>6/23/2011, value1=>6, value2=>8, value3=>3, value4=>6

该数组有大约 10,000 个散列元素。

Ruby 中是否有内置方法可以高效按日期按元素索引查找?我知道有 Array.index 但它是否按顺序遍历数组?

有没有更好的方法来设置我的数据以便可以有效地访问它?

ruby 1.9.3

最佳答案

这听起来像是在倒退。你应该有一个数组哈希:

{'6/23/2011' => [6, 8, 3, 6]}

这样,给定一个日期,您就可以在恒定时间访问相应的数据。它还让您更清晰地访问值,而不是笨拙的“valueX”东西。

关于ruby - 如何在 Ruby 中设置数据结构以进行高效搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11173364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com