169 похожих чатов

Всем привет! Подскажите плиз, второй день пытаюсь внедрить в проект

обход дерева по ширине. (мне надо проставить уровень вложенности для каждого узла) Код - https://codesandbox.io/s/elated-ives-lqviuk На данный момент - нашла пример, где собраны все методы дерева (кроме enqueue и dequeue, их добавлю), запихнула эти методы в код (потом выпилю в отдельный файл типа либы), а дальше ступор. В какой момент мы соединяем либу с даннымы? Файл components/tree.vue Если там, где мы первоначально проходимся forEach-ем (строка 48), то мы еще не знаем, что передавать аргументом в new Tree, а если в последующей проходке по root-ам (строка 68), то получается что мы двойную работу делали, и там, где у нас уже был доступ к pid и id - мы этим не воспользовались. Или вообще по-другому надо? В качестве исходника использовала статью https://www.internet-technologies.ru/articles/strukturirovanie-dannyh-s-pomoschyu-javascript-derevo.html

6 ответов

22 просмотра

Вопрос, зачем вам Tree, если траверс можно сделать чистой функцией? Ну, вы в своем компьютеде собрали дерево в определенном виде, ну и обходите его с помощью отдельной чистой функции

Tatiana-Fomicheva Автор вопроса
Volodymyr Klimov
Вопрос, зачем вам Tree, если траверс можно сделать...

если он не нужен, я буду только счастлива)) А если вы мне сможете написать пример такой функции, то я вас виртуально расцелую)) Потому что я пока два дня просто пытаюсь собрать хоть в какую-то комбинацию набор новых для меня способов взаимодействия всего со всем, а оно все равно рассыпается

Tatiana Fomicheva
если он не нужен, я буду только счастлива)) А если...

Я сейчас, к сожалению, не у компа и писать код не могу Идея такая, вы просто пишете функцию traverseDF(tree), передавая туда дерево в виде объекта, который вы собрали из компьютеда А логика точно такая же, как была бы в Tree.

Tatiana-Fomicheva Автор вопроса
Tatiana-Fomicheva Автор вопроса

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта