Size: a a a

2019 January 26

ВБ

Вонни Бух in pro.flood
Хорошая работа гугла
источник

M

Master in pro.flood
космический персонаж)))
источник

ДК

Дима Красилов in pro.flood
Павел сегодня джуну 2 месяца опыта без профильного образования задал задачку твою с LCA за О(1) по памяти, он с моими подсказками придумал алгоритм за 5 минут в итоге

Типа
find(node1,node2)
   while (node1.hasParent) {
       tmpNode: Node = node2
       while (tmpNode.hasParent) {    
        if (node1 == tmpNode) return tmpNode
            tmpNode = tmpNode.getParent
       }
       node1 = node1.getParent
}
источник

П

Павел in pro.flood
Дима Красилов
Павел сегодня джуну 2 месяца опыта без профильного образования задал задачку твою с LCA за О(1) по памяти, он с моими подсказками придумал алгоритм за 5 минут в итоге

Типа
find(node1,node2)
   while (node1.hasParent) {
       tmpNode: Node = node2
       while (tmpNode.hasParent) {    
        if (node1 == tmpNode) return tmpNode
            tmpNode = tmpNode.getParent
       }
       node1 = node1.getParent
}
Круто че
источник

П

Павел in pro.flood
А если искомые ноды лежат на разных уровнях
источник

ДК

Дима Красилов in pro.flood
Чек алгоритм
источник

П

Павел in pro.flood
Что за чек
источник

ДК

Дима Красилов in pro.flood
Смотри
источник

ДК

Дима Красилов in pro.flood
Check
источник

ДК

Дима Красилов in pro.flood
Павел
А если искомые ноды лежат на разных уровнях
Алгоритму похуй, если ноды лежат на разном уровне, он для каждой левой ноды проматывает правую ноду до самой вершины в поиске совпадения
источник

П

Павел in pro.flood
Ты не понял меня.

Root
   /\
 n1 n2
/       \
n3       n4
/   \
n5 n6
      /  \
     n7 n8
источник

П

Павел in pro.flood
n5 и n8
источник

П

Павел in pro.flood
n7 и  n4
источник

ДК

Дима Красилов in pro.flood
Просто алгоритм примени к дереву
источник

ДК

Дима Красилов in pro.flood
Это работает
источник

П

Павел in pro.flood
Ну ок. Пусть будет по твоему. Я беру твоего джуна в яндекс потому что мне похуй)
источник

ДК

Дима Красилов in pro.flood
Не разочаровывай
источник

ДК

Дима Красилов in pro.flood
Павел
Ну ок. Пусть будет по твоему. Я беру твоего джуна в яндекс потому что мне похуй)
Я просто хотел сказать, что задание то не такое уж и сложное и вместо того, чтобы бомбить лучше бы пришел домой и додумался до правильного решения, либо хотя бы нашёл его
источник

ДК

Дима Красилов in pro.flood
А тебя просили закодировать там?
источник

П

Павел in pro.flood
Дима Красилов
Я просто хотел сказать, что задание то не такое уж и сложное и вместо того, чтобы бомбить лучше бы пришел домой и додумался до правильного решения, либо хотя бы нашёл его
Ну в тако случае я скажу тебе что решил двумя способами, через пол часа после собеседования, отправил в скайп и он сказал чтотвсе верно. А вот код что ты скинул не мешало бы протестить. И про О(1) очень мало вероятно.
источник