Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Билеты к экзу МО и ПРО

.pdf
Скачиваний:
39
Добавлен:
22.08.2023
Размер:
309.55 Кб
Скачать

Федеральное государственное бюджетное образовательное учреждение высшего образования

Уфимский государственный авиационный технический университет

ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 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 г.