Ruby中优化的“多维”数组
从出生开始,我一直被教导要避免嵌套数组,如性能和内部数据结构原因的瘟疫.因此,我正在尝试为
Ruby中的优化多维数据结构找到一个很好的解决方案.
典型的解决方案可能涉及使用1D阵列并通过x *宽度y访问每个阵列. Ruby有能力重载[]运算符,所以一个好的解决方案可能涉及使用multi_dimensional_array [2,4]甚至使用splat来支持任意维量. (但实际上,我只需要两个维度) 那里有图书馆/宝石吗?如果没有,那么写这篇文章的最佳方式是什么? 我的嵌套数组查找现在是我的计算密集型脚本的瓶颈,所以这是重要的,而不是过早优化的情况. 如果它有帮助,我的脚本主要使用随机查找和较少的遍历. 解决方法
narray
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |