hell0w0rd
Продвинутый новичок
мне всегда казалось что внутри ассоциативного массива красно-черное дерево, я что-то путаю?Откуда дерево выросло?
мне всегда казалось что внутри ассоциативного массива красно-черное дерево, я что-то путаю?Откуда дерево выросло?
Мне бы тоже хотелось уточнить этот вопрос, там дерево или как.мне всегда казалось что внутри ассоциативного массива красно-черное дерево, я что-то путаю?
Так скорость выше или ниже порядкового перебора?Там хеш-таблица.
по сути у хеш-таблица и перебора сложность в худшем случае O(n), а в лучшем - O(1)Так скорость выше или ниже порядкового перебора?
Аяяйпо сути у хеш-таблица и перебора сложность в худшем случае O(n), а в лучшем - O(1)
Я всегда думал там деревья.. а можно пруф?)
Но в php если специально не указано, что массив обычный, а не ассоциативный, то даже для чисел он ассоциативный, так что перебор подразумеваю будет медленней)
Что за Bucketы?Там не просто хеш таблица + список для разрешения коллизий. При большом желании подобрав ключи можно в обычный связанный список выродить массив.
Кстати, вот давно хотел спросить, а то самому лезть лень. На каждом ресайзе массива происходит перегруппировка bucketов?
http://habrahabr.ru/post/128457/ - почитай) А лучше возьми плюсы/джаву/шарп и напиши пару структур. Я над связным списком 2 дня сидел, зато потом бинарное дерево за час написалЧто за Bucketы?
TNX for URL, скоро почитаюhttp://habrahabr.ru/post/128457/ - почитай) А лучше возьми плюсы/джаву/шарп и напиши пару структур. Я над связным списком 2 дня сидел, зато потом бинарное дерево за час написал![]()
Сейчас нет времени читать, на днях гляну, ты только ответь, хеш таблица это метод для быстрого перебора элементов?http://habrahabr.ru/post/128457/ - почитай) А лучше возьми плюсы/джаву/шарп и напиши пару структур. Я над связным списком 2 дня сидел, зато потом бинарное дерево за час написал![]()
Аа ясно, вот это и хотел узнать, а то никак не пойму что это за зверь такой и что с ним делатьPriler
хеш-таблица - это структура данных.. как массив, или ассоциативный массив, или список
пузырек - алгоритм сортировки, связи 0
Ну вот значит есть все-таки связьhttp://habrahabr.ru/post/127569/ вот еще интересная статья про хеш-таблицы и тут как раз описание различных сортировок![]()
Во, то что нужно, классная статья!http://nikic.github.io/2012/03/28/Understanding-PHPs-internal-array-implementation.html
во, тут все написано подробно
Для тех, кому интересно, как устроен PHP внутри, а также для тех, кто хотел бы разрабатывать расширения или даже участвовать в разработке самого языка тремя ведущими участниками core-команды: Julien Pauli, Anthony Ferrara и Nikita Popov — была начата работа над книгой....