1. 首页
  2. 数据库
  3. 其它
  4. PHP中用hash实现的数组

PHP中用hash实现的数组

上传者: 2020-12-23 03:30:02上传 PDF文件 41.67KB 热度 8次
PHP中使用最多的非Array莫属了,那Array是如何实现的?在PHP内部Array通过一个hashtable来实现,其中使用链接法解决hash冲突的问题,这样最坏情况下,查找Array元素的复杂度为O(N),最好则为1. 而其计算字符串hash值的方法如下,将源码摘出来以供查备: 复制代码 代码如下: static inline ulong zend_inline_hash_func(const char *arKey, uint nKeyLength) { register ulong hash = 5381;           &nb
用户评论