связанный список php spl или пользовательский?


Мне нужно использовать двойной связанный список с использованием PHP для моего скрипта, поэтому я порылся в Интернете и нашел очень хороший:

Http://www.codediesel.com/algorithms/doubly-linked-list-in-php/

Это заставило меня понять, как это работает, и как элементы связаны друг с другом и т. Д....

Теперь PHP имеет свой собственный набор функций SPL для двойных связанных списков, что делает его очень простым, но, с другой стороны, я должен доверять тому, что делает php, и я также ограничен тем, что они иметь.

Должен ли я использовать вместо этого тот, что из PHP? Или мне следует использовать этот код в ссылке, и в случае, если я захочу его настроить, могу ли я легко это сделать?

 5
Author: Prof. Falken, 2011-12-14

1 answers

Используйте то, что вам больше подходит, но вот некоторые соображения:

  • Код PHP SPL поддерживается и проверяется сообществом, код из случайного блога обычно не
  • SplDoublyLinkedList уже есть, никакого дополнительного кода для поддержки
  • SplDoublyLinkedList есть только в том случае, если ваша версия PHP является текущей
  • вы можете extend и настроить класс SplDoublyLinkedList по своему вкусу
  • в SplDoublyLinkedList может быть быстрее, так как это машинный код (я думаю); тест, если это важный фактор для вас
 4
Author: deceze, 2011-12-14 03:57:04