我想知道创建一个小型库的优点,可能供个人使用,它指定了一些数据结构,例如链接列表、树(二进制、AVL 等...)、哈希查找表等.
其中一些将构建在原生 PHP 数组之上,因为它充当许多这些类型,而另一些可能不会。
我的问题是,构建这些类中的任何一个是否有意义 - 特别是那些可能不构建在 native 数组上的类?我在这里谈论的是计算实用性,并不是特别想讨论动态语言与类型化语言的争论(顺便说一句,我仍然有兴趣听到与该主题相关的任何有趣和相关的内容)。
当我们有一个基本数组的 C 实现时,使用类构建这些(可能在逻辑上更有效)数据结构是不是很疯狂?
谢谢..
最佳答案
看看 SPL
http://php.net/manual/en/book.spl.php
并阅读 Matthew Turland 的 New Spl Features in PHP 5.3用于讨论这些数据结构。
关于PHP 数据结构(类 Java)集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5246262/