Презентация на тему - -Презентация по теме Структуры данных-. Лекция 4 Типы и структуры данных. Фундаментальные типы данных. Массивы, записи, множества
Скачать 453.81 Kb.
|
Лекция № 4 : Типы и структуры данных. Фундаментальные типы данных. Массивы, записи, множества.Кафедра информационных технологийДисциплина : Алгоритмы, структуры данных и программирование Старший преподаватель: Джомартов Талгат Амирханович Структуры данных
Наиболее часто используемые структуры:Граф
Описание местностиВопросЧерез какие поселки надо проехать, чтобы добраться из D в E.Схема местности Ответ
A B E C D Состав графаГраф состоит из вершин, связанных линиями.Направленная линия (со стрелкой) называется дугой.Линия ненаправленная (без стрелки) называется ребром.Линия, выходящая из некоторой вершины и входящая в неё же, называется петлей.А В С петля ребро дуга Разновидности графов
A B E C D Неориентированный граф (сеть) II I III IV Ориентированный граф 1 2 3 4 5 23 18 20 15 14 5 Взвешенный граф Дерево (иерархическая структура) Состав структуры «Дерево»Корень – главная вершина дерева.Предок – объект верхнего уровня.Потомок – объект нижнего уровня.Листья – вершины, не имеющие потомков.Чемпион Финалисты Участники ½ финала Участники ¼ финала Олимпийская система спортивных соревнований Первоначальные игроки Иерархическая система хранения файловИерархическая структура доменных адресов в ИнтернетИНТЕРНЕТ com ru edu ft ac psu pstu hidra www корень домены 1 уровня домены 2 уровня имена компьютеров домен 3 уровня Доменные адреса: www.pstu.ac.ru hidra.psu.ru mail.psu.ru Использование графов при решении задачЗадача 1Сколькими способами можно рассадить в ряд на три стула трех студентов Выписать все возможные случаи.РешениеO A B C 1 стул РешениеO A B C 1 стул B A A B C C 2 стул РешениеO A B C 1 стул B A A B C C 2 стул C C B B A A 3 стул РешениеO A B C 1 стул B A A B C C 2 стул C C B B A A 3 стул Выпишем все решения: A-B-C, A-C-B, B-A-C, B-C-A, C-A-B, C-B-A. Задача 2Сколько трехзначных чисел можно записать с помощью цифр 1, 3, 5 и 7 при условии, что в записи числа не должно быть одинаковых цифр?Решение3 1 5 7 3 5 3 3 5 5 7 7 7 1 1 1 1 1 1 1 1 5 5 5 5 5 5 1 7 7 7 7 7 7 3 3 3 3 3 3 1 цифра 2 цифра 3 цифра Ответ: 24 числа. Задача 3Для составления цепочек используются бусины, помеченные буквами: A, B, C, D, E. На первом месте в цепочке стоит одна из бусин A, C, E. На втором – любая гласная, если первая буква согласная, и любая согласная, если первая гласная. На третьем месте – одна из бусин C, D, E, не стоящая в цепочке на первом месте. Сколько цепочек можно создать по этому правилу?РешениеC A E B C D E 1 бусина 2 бусина 3 бусина Ответ: 19 цепочек. E E A B C D C D E C D E C D E D E D E C D C D C D Задача 4. Отыскание пути1 2 3 4 5 6 7 8 9 На рисунке изображена схема местности. Передвигаться из пункта в пункт можно только в направлении стрелок. В каждом пункте можно бывать не более одного раза. Сколькими способами можно попасть из пункта 1 в пункт 9? У какого из путей наименьшая длина? У какого наибольшая длина? Решение задачи2 3 4 5 6 7 8 9 1 1 2 5 4 8 9 6 9 5 8 9 8 9 7 9 5 8 9 8 9 7 9 5 8 9 8 9 7 1 ярус 2 ярус 3 ярус 4 ярус 5 ярус 6 ярус 7 ярус 7 5 9 5 3 5 Кратчайший путь: 1 5 9. Его длинна 2. Длина наиболее продолжительного пути 7: 1 2 3 6 5 7 8 9. Число путей 14 9 8 9 9 5 8 7 Таблицы
Чаще всего используются прямоугольные таблицы.Заголовки столбцов Названия строк Строки Графы (столбцы) Номер и заголовок таблицы ячейки ячейки ячейки Пример таблицы
Таблица 3.1. Погода Таблица «объект – свойство» Пример таблицы
Таблица 3.2. Успеваемость Таблица «объект – объект» Пример таблицы
Таблица 3.3. Сдаваемые предметы Таблица «объект – объект»: двоичная матрица Отображает качественную связь Граф иерархической структуры Таблица 3.4. Табличное представление сетейA B E C D Описание местности Таблица 3.5. Дорожная сеть
Матрица смежности Район состоит из 5 поселков: А,B,C,D,E Автомобильные дороги проложены между: A и B, A и C, B и C, B и E, C и D. Зачем переводить в табличную форму?Граф Наглядность Теоретические модели Таблица Компьютерная обработка Компьютерное моделирование Пример структуры данных– модели предметной областиПрием в высшее учебное заведениеПредметная область
Стадии процессаI этапИнформационная модель предоставляет
II этапПриемная комиссия
III этапПриемная комиссия
IV этапВ информационную систему
Иерархия данных об университете и абитуриентахДля каждого уровня создается таблица Сведение данных в таблицы
Таблица 3.7. Факультеты
Таблица 3.8. Специальности Описание структуры таблицы
Структура данных: «Приемная кампания в университет»
|