1. Главная
  2. Библиотека
  3. Теория вероятностей
  4. По вектору установить, является ли он кодом какогонибуд...
Разбор задачи

По вектору установить, является ли он кодом какогонибудь плоского дерева. В случае положительного ответа построить плоское корневое дерево по его коду.

  • Предмет: Теория вероятностей
  • Автор: Кэмп
  • #Теория вероятностей и математическая статистика
  • #Теория случайных величин
По вектору установить, является ли он кодом какогонибудь плоского дерева. В случае положительного ответа построить плоское корневое дерево по его коду.

Условие:

По вектору α~=(0010100111)\widetilde{\alpha}=(0010100111) установить, является ли он кодом какогонибудь плоского дерева. В случае положительного ответа построить плоское корневое дерево по его коду.

Решение:

Мы докажем, что вектор

  α = (0, 0, 1, 0, 1, 0, 0, 1, 1, 1)

является корректным кодом (в терминах обхода «вниз–вверх») некоторого плоского (упорядоченного) корневого дерева, а затем по нему построим дерево.

Важно знать следующее. Существует способ закодировать плоское дерево (дерево, в котором порядок сыновей важен) следующим процедурным алгоритмом при глубинном обходе:

  1. Начинаем с уже существующего корня.
  2. Далее читаем последовательность цифр. При встрече 0 мы создаём нового потомка текущей вершины и спускаемся к нему («спуск» – движен...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое условие является необходимым для того, чтобы бинарный вектор мог быть кодом плоского корневого дерева, построенным методом обхода «вниз–вверх»?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет