Структуры данных: лист заданий с ответами

Бесплатный лист заданий для печати по теме «Структуры данных»: 8 задач от простых до экзаменационного уровня, с ответами. Распечатайте его или сохраните как PDF.

Для преподавателей: можно бесплатно печатать, копировать и использовать на занятиях. Каждый новый лист содержит новые значения и собственные ответы. Будем благодарны за ссылку на ExamProblems на странице вашего курса.

Имя: ____________________   Дата: ____________

1.Лёгкая

Что такое ориентированный граф?

  1. AГраф, в котором каждая пара различных вершин соединена ребром
  2. BГраф, у всех рёбер которого есть веса
  3. CГраф, рёбра которого направлены от одной вершины к другой
  4. DГраф без циклов
2.Лёгкая

Граф состоит из:

  1. AТолько ключей и хешей
  2. BТолько корня и листьев
  3. CСтрок и столбцов
  4. DВершин (узлов), соединённых рёбрами
3.Лёгкая

Что такое свойство max-кучи?

  1. AКлюч каждого левого потомка больше или равен ключу его правого соседа
  2. BКлюч каждого родителя больше или равен ключам его потомков
  3. CВсе листья содержат максимальный ключ
  4. DКлючи отсортированы слева направо
4.Средняя

У двоичного дерева корень 1 с левым потомком 2 и правым потомком 3; у узла 2 потомки 4 (левый) и 5 (правый). Каков прямой обход (preorder)?

  1. A1 2 4 5 3
  2. B4 2 5 1 3
  3. C1 2 3 4 5
  4. D4 5 2 3 1
5.Средняя

Сколько узлов в идеальном (perfect) двоичном дереве высоты h, если высота считается в рёбрах?

  1. A2h
  2. Bh2
  3. C2h + 1
  4. D2h+1 − 1
6.Средняя

В дорожной сети 100 000 перекрёстков, каждый соединён примерно с 4 другими. Какое представление подходит лучше всего?

  1. AОдин отсортированный массив вершин
  2. BСписки смежности
  3. CДвоичная куча рёбер
  4. DМатрица смежности
7.Сложная

Каково время работы поиска в ширину на графе с V вершинами, хранящемся в виде матрицы смежности?

  1. AO(E log V)
  2. BO(V + E)
  3. CO(V²)
  4. DO(V)
8.Сложная

В кольцевом буфере front == rear может означать и «пуст», и «полон». Какой распространённый способ их различить?

  1. AВсегда очищать буфер, когда front равен rear, так что состояние — пустой
  2. BХранить front и rear в одной переменной
  3. CХранить отдельный счётчик элементов или всегда оставлять одну ячейку свободной
  4. DДелать размер буфера степенью двойки

Ответы

  1. 1. C · Граф, рёбра которого направлены от одной вершины к другой
  2. 2. D · Вершин (узлов), соединённых рёбрами
  3. 3. B · Ключ каждого родителя больше или равен ключам его потомков
  4. 4. A · 1 2 4 5 3
  5. 5. D · 2h+1 − 1
  6. 6. B · Списки смежности
  7. 7. C · O(V²)
  8. 8. C · Хранить отдельный счётчик элементов или всегда оставлять одну ячейку свободной

Полные пошаговые решения: занимайтесь этой темой на examproblems.com.