2019-gate-computer-science-and-it-practice.pdf/Q21-alg1 — различия между версиями
Материал из DISCOPAL
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | == Вопрос: QALG121-alg1-31d68c == | ||
+ | Для бинарного дерева, изображенного ниже, каким будет вывод при его обходе в обратном порядке? | ||
− | + | «Reverse Order Traversal» не это обратный обход в глубину (LRN), это [https://www.techiedelight.com/ru/reverse-level-order-traversal-binary-tree/ алгоритм обхода в ширину], который | |
+ | «сначала выведит все узлы, присутствующие на последнем уровне, затем узлы предпоследнего уровня и т. д.» | ||
− | < | + | <graph> |
− | + | graph G { | |
− | + | edge [color=blue]; | |
− | + | 80 -- 60 | |
− | + | 80 -- 22 | |
− | + | 60 -- 42 | |
− | + | 60 -- 72 | |
− | + | 22 -- 81 | |
− | + | 22 -- 61 | |
− | + | 42 -- 77 | |
− | + | 42 -- 88 | |
− | + | } | |
− | + | </graph> | |
− | + | ||
− | + | ||
− | </ | + | |
=== Ответы === | === Ответы === | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | * 80, 60, 22, 42, 72, 81, 61, 77, 88 | ||
+ | * 80, 22, 60, 61, 81, 72, 42, 88, 77 | ||
+ | * Правильный ответ: 77, 88, 42, 72, 81, 61, 60, 22, 80 | ||
+ | * 88, 77, 61, 81, 72, 42, 22, 60, 80 | ||
=== Объяснение === | === Объяснение === | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | {{cstest-source|2019-gate-computer-science-and-it-practice.pdf|220|21}} | |
− | + | В условиях задачи элементы нижнего уровня слева направо должны | |
+ | быть взяты первыми. | ||
− | {{ | + | {{question-ok|[[Участник:StasFomin|StasFomin]] 15:01, 7 января 2025 (UTC)}} |
− | [[ | + | [[Категория:Алгоритмы на графах]] |
Текущая версия на 15:01, 7 января 2025
Вопрос: QALG121-alg1-31d68c
Для бинарного дерева, изображенного ниже, каким будет вывод при его обходе в обратном порядке?
«Reverse Order Traversal» не это обратный обход в глубину (LRN), это алгоритм обхода в ширину, который «сначала выведит все узлы, присутствующие на последнем уровне, затем узлы предпоследнего уровня и т. д.»
Ответы
- 80, 60, 22, 42, 72, 81, 61, 77, 88
- 80, 22, 60, 61, 81, 72, 42, 88, 77
- Правильный ответ: 77, 88, 42, 72, 81, 61, 60, 22, 80
- 88, 77, 61, 81, 72, 42, 22, 60, 80
Объяснение
Исходники — вопрос 21 на 220 странице книги «2019-gate-computer-science-and-it-practice.pdf»
В условиях задачи элементы нижнего уровня слева направо должны быть взяты первыми.