Size: a a a

2019 December 09

DZ

Dmitry Zuev in Data Engineers
Nikolay
Если это действительно бинарное дерево , то задача решается очень просто.тут далеко не нужен алгоритм кратчайшего пути. Делается обход дерева и останавливаемся при достижении этого элемента
где гарантия что он кратчайший
источник

N

Nikolay in Data Engineers
Говорят , что дерево бинарное. Тут вроде не говорят про граф
источник

N

Nikita Blagodarnyy in Data Engineers
Simon Osipov
А кто-нибудь из дата-инженеров сталкивался с реальной задачей, когда ему надо было найти кратчайший путь по бинарному дереву?

Ну то есть прям реальная задача, когда вам пригодилось знание этого алгоритма.
Врядли они хотели увидеть реализацию алгоритма. Скорее, хотели убедиться, что вы можете написать import org.apache.cool.binary_tree.Searcher
источник

EV

Eduard Vlasov in Data Engineers
источник

N

Nikolay in Data Engineers
Если это бинарное дерево , то путь там единственный .
источник

SO

Simon Osipov in Data Engineers
Nikita Blagodarnyy
Врядли они хотели увидеть реализацию алгоритма. Скорее, хотели убедиться, что вы можете написать import org.apache.cool.binary_tree.Searcher
Нене, именно реализацию алгоритма
источник

DZ

Dmitry Zuev in Data Engineers
Nikolay
Если это бинарное дерево , то путь там единственный .
а, логично
источник

EV

Eduard Vlasov in Data Engineers
звучит как просто проверка на адекватность и умение сделать что-то большее чем заюзать org.apache.cool.binary_tree.Searcher
источник

N

Nikolay in Data Engineers
Обычное бинарное дерево имеет узлы типа class Node { Node left, Node right}. И учитывая, что путь единственный они хотели реализацию поиска по бинарному дереву
источник

SO

Simon Osipov in Data Engineers
Simon Osipov
Нене, именно реализацию алгоритма
Потому что после того, как я не получил ответа, я сказал что "Ну на данный момент мне не приходилось решать такие задачи, а если вдруг придется - открою гугл и буду гуглить что нибудь в стиле <lang_name> binary tree search
источник

LV

Lena Varlamova in Data Engineers
Обычно объясняют такие задачи проверкрй на умение работать в сирессовой ситуацим
источник

LV

Lena Varlamova in Data Engineers
Simon Osipov
Потому что после того, как я не получил ответа, я сказал что "Ну на данный момент мне не приходилось решать такие задачи, а если вдруг придется - открою гугл и буду гуглить что нибудь в стиле <lang_name> binary tree search
Это правила игры. Только смириться и принять
источник

SO

Simon Osipov in Data Engineers
Simon Osipov
Потому что после того, как я не получил ответа, я сказал что "Ну на данный момент мне не приходилось решать такие задачи, а если вдруг придется - открою гугл и буду гуглить что нибудь в стиле <lang_name> binary tree search
В общем, их очень не устроил такой ответ: "считает, что алгоритмы не нужны в реальной работе" =)
источник

N

Nikolay in Data Engineers
Делаем или in-order,pre-order, post-order обход. Или можно идти через BFS.
источник

DZ

Dmitry Zuev in Data Engineers
Да какой стресс. Просто это чуть сложнее чем SQL написать, вот всех и повергает в шок
источник

ME

Max Efremov in Data Engineers
Simon Osipov
Потому что после того, как я не получил ответа, я сказал что "Ну на данный момент мне не приходилось решать такие задачи, а если вдруг придется - открою гугл и буду гуглить что нибудь в стиле <lang_name> binary tree search
лучше сказать, что такие задачки решаются стандартной библиотекой, но если вы ДЕЙСТВИТЕЛЬНО любите свои велосипеды, то я стал бы делать вот так и так
источник

LV

Lena Varlamova in Data Engineers
Nikolay
Делаем или in-order,pre-order, post-order обход. Или можно идти через BFS.
Если бинарное дерева о поиска, то еще проще
источник

N

Nikolay in Data Engineers
Ага. Если binary search tree, то быстрее найдем.
источник

SO

Simon Osipov in Data Engineers
Мой вопрос был не про "сложно или просто", а: вам приходилось это делать в реальной работе на реальной задаче?
источник

N

Nikita Blagodarnyy in Data Engineers
Lena Varlamova
Обычно объясняют такие задачи проверкрй на умение работать в сирессовой ситуацим
чаще такие задачи объясняются тем, что нанимающий сам не очень отдупляет в область и не может спросить за понимание узких и широких зависимостей, а спросить что-то надо. вот он и нашел топ100 вопросов погромистам.
источник