Вам дается прохождение P по порядку бинарного дерева поиска по n элементам 1, 2,…, n. Вы должны определить уникальное двоичное дерево поиска, которое имеет P в качестве обхода после заказа. Какова временная сложность наиболее эффективного алгоритма для этого?
(A) O (Logn)
(B) O (n)
(C) O (nLogn)
(D) ничего из вышеперечисленного, так как дерево не может быть однозначно определено.
Ответ: (Б)
Объяснение: Важно отметить, что это Binary Search Tree, а не Binary Tree. В BST обход по порядку всегда можно получить, отсортировав все ключи.
См. Метод 2 http://espressocode.top/construct-bst-from-given-preorder-traversa/ для получения подробной информации.
Эта же техника может быть использована для прохождения заказа.
Тест на этот вопрос
Рекомендуемые посты:
- ВОРОТА | Gate IT 2008 | Вопрос 32
- ВОРОТА | Gate IT 2008 | Вопрос 78
- ВОРОТА | Gate IT 2008 | Вопрос 79
- ВОРОТА | Gate IT 2008 | Вопрос 80
- ВОРОТА | Gate IT 2008 | Вопрос 81
- ВОРОТА | Gate IT 2008 | Вопрос 82
- ВОРОТА | Gate IT 2008 | Вопрос 77
- ВОРОТА | Gate IT 2008 | Вопрос 76
- ВОРОТА | Gate IT 2008 | Вопрос 75
- ВОРОТА | Gate IT 2008 | Вопрос 62
- ВОРОТА | Gate IT 2008 | Вопрос 63
- ВОРОТА | Gate IT 2008 | Вопрос 64
- ВОРОТА | Gate IT 2008 | Вопрос 65
- ВОРОТА | Gate IT 2008 | Вопрос 66
- ВОРОТА | Gate IT 2008 | Вопрос 67
0.00 (0%) 0 votes