Size: a a a

SPB Frontend Drinkcast

2017 December 02

AM

Andrey Melikhov in SPB Frontend Drinkcast
Все из-за упёртых джавистов!
источник

🌊

🌊 dan in SPB Frontend Drinkcast
Почему все джависты упертые?)
источник

🌊

🌊 dan in SPB Frontend Drinkcast
это риторический вопрос
источник

AM

Andrey Melikhov in SPB Frontend Drinkcast
Иван
Я вот только не понял, как они там в одноклассниках, так смело дом-дерево превратили в односторонний список... Или это он для упрощения описания алгоритма упростил...
Кстати, а ты понял, они айдишники для сравнения где хранят?
источник

VS

Vyacheslav Shebanov in SPB Frontend Drinkcast
Иван
Либо их алгоритм, жестко под их задачу с чатиком последовательных сообщений написан, либо у них есть алгоритм расчёта последовательности отображения. Просто алгоритмы на деревьях стары как мир, так же все ноды можно пронумеровать тем или иным подходом... Зачем это вытягивание в лист?
ну для списка сообщений вполне можно использовать и список
источник

VS

Vyacheslav Shebanov in SPB Frontend Drinkcast
в общем-то секрета тут никакого нет
источник

И

Иван in SPB Frontend Drinkcast
Andrey Melikhov
Кстати, а ты понял, они айдишники для сравнения где хранят?
Если честно, я вообще не понял, как это у них работает... Я думаю он показал там верхушку айсберга, и то жудко упрощенную... После слов "а тем дерево мы превращаем в односторонний список", я как-то расстерялся 😏
источник

И

Иван in SPB Frontend Drinkcast
Ну да, скорее всего они просто нумеруют листы дерева каким либо обходом, но первая мысль была "о, постойте, а так можно???" оО
источник

AS

Anton Sutarmin in SPB Frontend Drinkcast
Ну да, это очень было похоже на обход в глубину
источник

AM

Andrey Melikhov in SPB Frontend Drinkcast
Там не дерево же
источник

AM

Andrey Melikhov in SPB Frontend Drinkcast
А подряд плоский лист
источник

AM

Andrey Melikhov in SPB Frontend Drinkcast
Типа вложенность не учитывается и пофиг
источник

И

Иван in SPB Frontend Drinkcast
Ну дом же - дерево, как ни крути... xml - дерево...
источник

AM

Andrey Melikhov in SPB Frontend Drinkcast
А смысл помнить дерево? Тебе просто нужно знать какие теги надо удалить
источник

И

Иван in SPB Frontend Drinkcast
Ладно, к чёрту... Меня тут точно забанят за флуд...
источник

AM

Andrey Melikhov in SPB Frontend Drinkcast
Я надеюсь, что напишут статью
источник

AM

Andrey Melikhov in SPB Frontend Drinkcast
источник

И

Иван in SPB Frontend Drinkcast
Andrey Melikhov
А смысл помнить дерево? Тебе просто нужно знать какие теги надо удалить
Ну да, теперь смысл понятен: хранить ноды в списке, просто не понятно зачем нужно было делать на этом такой акцент. Да и как я уже говорил, алгоритмы на деревьях никто не отменял
источник

AM

Andrey Melikhov in SPB Frontend Drinkcast
источник

AP

Alexey Plutalov in SPB Frontend Drinkcast
Я думаю, они хранят их списком, чтобы их быстро было итерировать и сравнивать, не затрачивая память
источник