【发布时间】:2013-02-08 00:28:37
【问题描述】:
虽然我发现大多数 PHP 批评充其量是迂腐的,但缺乏清晰的数据结构排列正在成为我日常工作的实际限制。 array() 构造函数创建了声称可以做所有事情的数据结构,但实际上我最终缺乏为了有效使用它而需要的相关信息。 具体来说,我不知道它到底是什么数据结构。是清单吗?什么样的清单?指针数组?一棵树?哈希图?
如何执行查找?由于相同的数据结构具有数字和“关联”查找,我假设不能像在 C 数组中那样执行基于偏移量的查找。
对于少量的数据,我自然不会太在意这样的性能优化。但是,我开发的软件开始用于中等大的数据结构会减慢速度的场景。
此外,是否可以显式创建每个提到的数据结构?怎么样?
【问题讨论】:
-
您可能会发现这个问题很有用:stackoverflow.com/questions/2350361/…
-
另一种选择是将任何困难的工作转移到您知道如何高效写作的语言上
标签: php arrays data-structures