Билеты к экзу МО и ПРО
.pdfФедеральное государственное бюджетное образовательное учреждение высшего образования
Уфимский государственный авиационный технический университет
ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 27
по дисциплине «Алгоритмы и структуры данных»
по направлению подготовки бакалавра 09.03.04 «Программная инженерия»
1.Рекурсивные методы прохождения деревьев.
2.Эффективность алгоритмов и еѐ составляющие. Алгоритмы и их сложность. Доминирование.
3.Построить хеш-таблицу, используя в качестве хеш-функции предпоследнюю цифру квадрата ключа; метод разрешения конфликта - квадратичные пробы. Ключи вводятся в следующем порядке:
29 39 43 19 17 15 65 21 12 11 34 55 13 45 53 20
4.Показать процесс построения Max-Heap-дерева для следующей последовательности чисел:
77 |
14 |
90 11 |
15 10 |
12 14 |
17 |
18 |
13 24 |
19 21 |
38 29 |
5.Найти кратчайшее расстояние между вершинами S и T с помощью алгоритма Дейкстры.
|
|
|
|
4 |
|
|
|
|
|
6 |
A |
|
C |
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
S |
|
|
7 |
|
|
7 |
|
|
|
|
|
|
|
T |
|
|
|
|
|
|
D |
|
|
|
|
|
|
|
|
|
|
|
3 |
|
5 |
|
|
|
|
|
|
B |
|
|
|
|
|
|
|
|
|
12 |
|
|
|
|
|
|
|
|
|
|
Утверждаю Заведующий кафедрой ВМиК ___________Н.И. Юсупова
Протокол № 4 от «9» декабря 2020 г.
Федеральное государственное бюджетное образовательное учреждение высшего образования
Уфимский государственный авиационный технический университет
ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 2
по дисциплине «Алгоритмы и структуры данных»
по направлению подготовки бакалавра 09.03.04 «Программная инженерия»
1.Хеширование. Методы устранения коллизий.
2.Анализ алгоритмов и определение их сложности по управляющим структурам. Контрольные замеры.
3.Показать процесс построения сбалансированного поискового дерева для следующей последовательности чисел:
56 13 15 17 12 18 19 11 14 25 61 10 16
4.Вывести порядок прямого прохождения построенного дерева.
5.Найти кратчайшее расстояние от вершины S до всех остальных с помощью алгоритма Дейкстры.
|
|
|
|
4 |
|
|
|
|
|
|
6 |
A |
|
|
C |
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
S |
|
|
9 |
|
|
1 |
8 |
|
|
|
|
|
|
|
|
T |
|
|
|
|
|
|
D |
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
5 |
|
|
|
|
|
|
|
B |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
12 |
|
|
|
2 |
|
E |
|
|
|
Утверждаю Заведующий кафедрой ВМиК ___________Н.И. Юсупова
Протокол № 4 от «9» декабря 2020 г.
Федеральное государственное бюджетное образовательное учреждение высшего образования
Уфимский государственный авиационный технический университет
ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 3
по дисциплине «Алгоритмы и структуры данных»
по направлению подготовки бакалавра 09.03.04 «Программная инженерия»
1.Хеширование. Сферы применения хеширования, достоинства и недостатки этого метода.
2.Полиномиальные алгоритмы и труднорешаемые задачи. Два аспекта труднорешаемости задач.
3. Показать процесс нахождения эйлерова цикла в графе, начиная с вершины 1.
1 4
2 |
3 |
5 |
8 |
|
6 7
4. Показать процесс построения В-дерева 2-порядка для следующей последовательности чисел:
10 |
52 |
60 |
43 |
13 |
12 |
15 16 |
17 18 |
90 |
20 |
11 |
22 |
59 |
73 |
25 |
31 |
40 |
5. Найти |
кратчайшее |
расстояние |
между |
вершинами |
S |
и |
T с |
помощью |
||||||||
алгоритма Дейкстры. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
A |
|
C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S |
|
|
|
9 |
|
|
|
1 |
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T |
|
|
|
|
|
|
|
|
|
|
|
|
D |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
B |
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
12 |
|
|
|
|
|
|
|
|
|
|
|
2 |
E |
|
|
|
|
|
|
|
|
Утверждаю Заведующий кафедрой ВМиК ___________Н.И. Юсупова
Протокол № 4 от «9» декабря 2020 г.
Федеральное государственное бюджетное образовательное учреждение высшего образования
Уфимский государственный авиационный технический университет
ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 4
по дисциплине «Алгоритмы и структуры данных»
по направлению подготовки бакалавра 09.03.04 «Программная инженерия»
1.Деревья и их разновидности: поисковое дерево, идеально - сбалансированное, сбалансированное, В-дерево. Основные определения.
2.Полиномиальные алгоритмы и труднорешаемые задачи. Два аспекта труднорешаемости задач.
3.Показать процесс построения В - дерева 3-го порядка для следующей последовательности чисел:
2 1 5 6 4 13 12 15 16 17 18 29 35 7 14 20 22 40 37 25 8 19 9 36 49 50
4. Построить хеш-таблицу, используя в качестве хеш-функции сумму цифр квадрата ключа; метод разрешения конфликта - квадратичные пробы. Ключи вводятся в следующем порядке:
19 17 15 35 21 12 11 34 50 13 45 53 20 30 37
5. Найти кратчайшее расстояние от вершины S до всех остальных с помощью алгоритма Дейкстры.
|
|
|
|
4 |
|
|
|
|
|
|
6 |
A |
|
|
C |
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
S |
|
|
1 |
|
|
1 |
8 |
|
|
|
|
|
|
|
|
T |
|
|
|
|
|
|
D |
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
5 |
|
|
|
|
|
|
|
B |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
12 |
|
|
|
2 |
|
E |
|
|
|
Утверждаю Заведующий кафедрой ВМиК ___________Н.И. Юсупова
Протокол № 4 от «9» декабря 2020 г.
Федеральное государственное бюджетное образовательное учреждение высшего образования
Уфимский государственный авиационный технический университет
ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 5
по дисциплине «Алгоритмы и структуры данных»
по направлению подготовки бакалавра 09.03.04 «Программная инженерия»
1.Хеширование. Хеш-функции.
2.Алгоритмы с возвратом. Метод ветвей и границ.
3.Показать процесс построения сбалансированного дерева для следующей последовательности чисел:
15 |
9 |
8 |
7 |
6 1 |
2 |
3 |
5 |
11 |
17 4 18 |
65 |
|
|
|
||
4. Построить хеш-таблицу, используя |
в качестве |
хеш-функции |
F=(k+8)mod t; |
||||||||||||
метод разрешения |
конфликта |
- |
квадратичные |
пробы. Ключи |
вводятся в |
||||||||||
следующем порядке: |
|
|
|
|
|
|
|
|
|
|
|
|
|||
24 |
71 43 |
69 17 |
15 |
55 21 |
13 |
45 53 |
23 |
33 |
37 |
|
|||||
5. Найти кратчайшее расстояние между вершинами |
S и T с помощью алгоритма |
||||||||||||||
Дейкстры. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
6 |
|
|
|
|
A |
|
|
|
C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S |
|
|
|
9 |
|
|
|
|
|
|
1 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T |
|
|
|
|
|
|
|
|
|
|
|
|
D |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
B |
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
3 |
|
|
E |
|
|
|
|
|
Утверждаю Заведующий кафедрой ВМиК ___________Н.И. Юсупова
Протокол № 4 от «9» декабря 2020 г.
Федеральное государственное бюджетное образовательное учреждение высшего образования
Уфимский государственный авиационный технический университет
ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 6
по дисциплине «Алгоритмы и структуры данных»
по направлению подготовки бакалавра 09.03.04 «Программная инженерия»
1.Коллекции с последовательным доступом: список, стек, очередь.
2.Алгоритмы с возвратом.
3.Показать процесс построения идеально сбалансированного дерева при включении следующих элементов:
35 12 14 90 67 41 11 15 17 32 55 21 44
4. Построить хеш-таблицу, используя в качестве хеш-функции последнюю цифру квадрата ключа; метод разрешения конфликта – метод цепочек. Ключи вводятся в следующем порядке:
34 5 13 45 53 2 3 60 24 1 9 17 15 5 21 12 11
5. Найти остовное дерево графа с помощью алгоритма Прима.
|
|
|
|
4 |
|
|
|
|
|
|
6 |
A |
|
|
C |
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
S |
|
|
11 |
|
|
1 |
9 |
|
|
|
|
|
|
|
T |
||
|
|
|
|
|
D |
|
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
B |
|
5 |
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
E |
|
|
|
Утверждаю Заведующий кафедрой ВМиК ___________Н.И. Юсупова
Протокол № 4 от «9» декабря 2020 г.
Федеральное государственное бюджетное образовательное учреждение высшего образования
Уфимский государственный авиационный технический университет
ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 7
по дисциплине «Алгоритмы и структуры данных»
по направлению подготовки бакалавра 09.03.04 «Программная инженерия»
1.Алгоритм нахождения гамильтоновых циклов в графе.
2.Алгоритм Дейкстры для нахождения кратчайшего расстояния.
3.Построить хеш-таблицу, используя в качестве хеш-функции предпоследнюю цифру квадрата ключа; метод разрешения конфликта - квадратичные пробы. Ключи вводятся в следующем порядке:
|
|
|
41 10 |
24 |
60 43 |
9 |
17 |
15 50 21 |
12 11 34 |
|
|||||
4. Показать |
|
процесс |
|
построения |
Max-Heap-дерева для |
следующей |
|||||||||
последовательности чисел: |
|
|
|
|
|
|
|
|
|
|
|
||||
14 |
27 |
80 |
3 24 |
19 |
21 38 |
45 |
2 |
17 |
41 |
9 29 |
|
||||
5. Вывести обратный порядок построенного дерева. |
|
|
|
Утверждаю Заведующий кафедрой ВМиК ___________Н.И. Юсупова
Протокол № 4 от «9» декабря 2020 г.
Федеральное государственное бюджетное образовательное учреждение высшего образования
Уфимский государственный авиационный технический университет
ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 8
по дисциплине «Алгоритмы и структуры данных»
по направлению подготовки бакалавра 09.03.04 «Программная инженерия»
1.Способы машинного представления графа, их достоинства и недостатки.
2.Алгоритм нахождения гамильтоновых циклов в графе.
3.Построить хеш-таблицу, используя в качестве хеш-функции две первые цифры квадрата ключа; метод разрешения конфликта - квадратичные пробы. Ключи вводятся в следующем порядке:
|
23 |
32 17 |
15 19 |
61 |
|
21 |
12 11 |
34 5 13 |
45 53 |
37 |
|
||||||||
4. |
Показать |
|
процесс |
|
построения |
Min-Heap-дерева для |
следующей |
||||||||||||
последовательности чисел: |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
58 |
88 |
34 24 |
19 21 |
38 17 |
4 |
9 |
11 |
15 10 |
12 14 |
|
||||||||
5. |
Найти остовное дерево графа с помощью алгоритма Крускала. |
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
6 |
|
|
|
A |
|
|
|
|
|
|
C |
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
S |
|
|
|
9 |
|
|
|
|
|
|
|
|
1 |
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D |
|
|
||
|
|
|
|
3 |
|
|
|
|
5 |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
B |
|
|
|
|
|
|
2 |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
E |
|
|
|
Утверждаю Заведующий кафедрой ВМиК ___________Н.И. Юсупова
Протокол № 4 от «9» декабря 2020 г.
Федеральное государственное бюджетное образовательное учреждение высшего образования
Уфимский государственный авиационный технический университет
ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 9
по дисциплине «Алгоритмы и структуры данных»
по направлению подготовки бакалавра 09.03.04 «Программная инженерия»
1.Методы решения NP-полных задач.
2.Абстрактные типы данных. Классификация структур данных.
3. Показать процесс построения сбалансированного поискового дерева для следующей последовательности чисел:
5 2 17 4 9 11 15 1 12 14 7 8 3 21 19 16
4.Построить хеш-таблицу, используя в качестве хеш-функции F=k mod t; метод разрешения конфликта - квадратичные пробы. Ключи вводятся в следующем порядке:
24 53 43 9 17 15 5 21 12 11 34 5 13 45 47
5.Найти кратчайшее расстояние между вершинами S и T с помощью алгоритма Дейкстры.
|
|
|
|
12 |
|
|
|
|
|
|
A |
|
|
D |
9 |
|
|
|
|
|
|
|
|
|
|
7 |
2 |
|
1 |
|
1 |
|
|
|
|
|
|
||
S |
|
|
8 |
8 |
|
|
7 |
|
|
B |
E |
|
T |
||
|
|
|
|
|
|||
|
|
|
5 |
|
13 |
1 |
|
|
6 |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
C |
|
F |
|
4 |
|
|
|
|
|
|
||
|
|
|
|
10 |
|
|
|
Утверждаю Заведующий кафедрой ВМиК ___________Н.И. Юсупова
Протокол № 4 от «9» декабря 2020 г.
Федеральное государственное бюджетное образовательное учреждение высшего образования
Уфимский государственный авиационный технический университет
ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 10
по дисциплине «Алгоритмы и структуры данных»
по направлению подготовки бакалавра 09.03.04 «Программная инженерия»
1.Сбалансированное дерево, В-дерево. Определение и процесс построения.
2.Методы решения NP-полных задач.
3.Построить хеш-таблицу, используя в качестве хеш-функции сумму цифр квадрата ключа; метод разрешения конфликта - квадратичные пробы. Ключи вводятся в следующем порядке:
17 15 5 21 12 11 34 5 13 4 1 43 9 45 53 2 3 37 28
4.Показать процесс построения поискового дерева для вышеуказанной последовательности чисел.
5.Найти кратчайшее расстояние между вершинами S и T с помощью алгоритма Дейкстры.
|
|
|
|
12 |
|
|
|
|
|
|
A |
|
|
D |
9 |
|
|
|
|
|
|
|
|
|
|
7 |
2 |
|
1 |
|
1 |
|
|
|
|
|
|
||
S |
|
|
8 |
8 |
|
|
7 |
|
|
B |
E |
|
T |
||
|
|
|
|
|
|||
|
|
|
5 |
|
13 |
1 |
|
|
6 |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
C |
|
F |
|
4 |
|
|
|
|
|
|
||
|
|
|
|
10 |
|
|
|
Утверждаю Заведующий кафедрой ВМиК ___________Н.И. Юсупова
Протокол № 4 от «9» декабря 2020 г.