Автор: Пользователь скрыл имя, 06 Ноября 2011 в 12:07, курсовая работа
Для практической части задача вариант - №6 «ООО Снежок». Которая решена при помощи программы MS Excel.
Характеристика ПК использованного для выполнения работы:
монитор 19”Samsung 971P (XXFV),LCD, 1280 x 1024
клавиатура Genius
мышь Genius
принтер Hewlett Packard LaserJet
системный блок IS Mechanics (материнская плата asus,процессор intel).
Системное обеспечение Windows XP.
Введение………………………………………………………………………..3
1. Теоретическая часть…………………………………..………………..…4
Введение………………………………………………………………………..4
1.1. Классификация структур данных ……………………………….....……5
1.2. Характеристики основных типовых структур ……………………….…6
Заключение ………………………….………………………………………..13
2. Практическая часть……………………………….……………………..15
2.1. Общая характеристика задачи……………………………..……………15
2.2. Описание алгоритма решения задачи ……………………………….....17
Список использованной литературы……………………………………….22
Оглавление
Введение…………………………………………………………
1.
Теоретическая часть…………………………………..………………..…4
Введение…………………………………………………………
1.1. Классификация
структур данных ……………………………….....……5
1.2. Характеристики основных типовых структур ……………………….…6
Заключение ………………………….……………………
2. Практическая часть……………………………….……………………..15
2.1. Общая характеристика задачи……………………………..……………15
2.2. Описание алгоритма решения задачи ……………………………….....17
Список
использованной литературы……………………………………….22
Введение
Для
выполнения курсовой работы по
предмету «Информатика» - для
теоретической части была
-введение (по данной теме);
-классификация структур данных;
-характеристики основных типовых структур;
-заключение.
Для
практической части задача
Характеристика
ПК использованного для
монитор 19”Samsung 971P (XXFV),LCD, 1280 x 1024
клавиатура Genius
мышь Genius
принтер Hewlett Packard LaserJet
системный блок IS Mechanics (материнская плата asus,процессор intel).
Системное
обеспечение Windows XP.
1. Теоретическая часть
Введение
Структура данных – это
Структура данных поддерживает определённый порядок доступа к ним. Понятие структуры данных можно определить, как совокупность внешних связей между элементами данных, которые на принятом уровне рассмотрения можно считать неделимыми, элементарными.
Работа с большими наборами
данных автоматизируется проще,
• списковые;
• древовидные или иерархические;
• сетевые;
•
табличные.
1.1. Классификация структур данных
Структура данных, должна обеспечивать и решение таких задач, как размещение данных в среде хранения, обеспечение работы алгоритмов доступа к данным.
Структуры можно
Рис.1.
Структуры данных
1.2. Характеристики основных типовых структур
Линейные и нелинейные
Все структуры данных можно
подразделить на линейные и
нелинейные. Отличия в том, что
у линейных все элементы
Структуры данных также можно
разделить на два больших
физически последовательные структуры, или просто последовательные структуры данных (ПДС);
структуры с произвольным размещением элементов.
Среди
структур данных с произвольным размещением
элементов, прежде всего, выделяются списковые
структуры данных (ССД), или просто
списки. К линейным структурам данных
относятся ПДС и простые
ПДС реализуют естественное
В зависимости от разнообразия
длин данных и способа
- ПДС с фиксированной длиной элементов;
- ПДС с элементами переменной длины;
- ПДС с элементами неопределённой длины.
Данные
фиксированной длины имеют
Особая разновидность ПДС –
очереди. В них для
- магазин или стек – соответствует принципу «первый вошёл, последний вышел»;
- очередь (т.е. очередь в узком смысле в отличие от всей совокупности этого подкласса ПДС), соответствует принципу «первый вошёл, первый вышел»;
дек –
двусторонняя очередь, структура, позволяющая
добавлять и извлекать
Списковые структуры данных
Списковые структуры данных –
это множество физически не
связанных элементов, для
Элементы ССД могут быть двух
типов: простые, логически не
делимые (их называют
Каждый элемент ССД содержит
собственную информацию –
Возможно совместное и раздельное размещение в памяти собственной и ассоциативной информации (Рис. 2 и Рис. 3):
Значение элемента |
Значение
элемента |
Рис.2. Совместное
размещение.
Рис.3.
Раздельное размещение.
По виду
взаимосвязи элементов
В однонаправленных списках реализуется взаимосвязь между элементами типа «следующий». Каждый элемент такого списка содержит указатель с адресом следующего элемента. Последний элемент имеет в указателе вместо адреса связи специальный знак – признак конца списка. Указатель списка содержит адрес его первого элемента. Для задания однонаправленной списковой структуры требуется следующая ассоциативная информация:
- указатель
списка с адресом первого
- звено
связи элементов, в которых
для простого элемента
Двунаправленные списки ориентированы на обработку, как в прямом, так и в обратном направлении. Для этого в звенья связи дополнительно вводится адрес, реализующий связь типа «предыдущий». Для задания двунаправленной списковой структуры необходима ассоциативная информация:
- указатель списка, содержащий адрес первого и последнего элементов;
- звенья связи элементов, для простого элемента это звено содержит адреса
предыдущего и последующего элементов, а также адрес значения элемента, для сложного элемента в звене связи содержится адрес последующего и предыдущего элементов списка и адреса первого и последнего элемента подсписка[1,С. 89].
Кольцевой
называется такая списковая структура,
элементы которой могут быть просмотрены
в циклической
- указатель строки, который содержит адрес указателя начала кольца;
- указатель начала кольца, который хранит константу N – число просмотров строки, и адрес первого элемента строки;
- звенья
связи элементов, содержащие
При каждом просмотре кольца значение N уменьшается на единицу и проверяется условие N=0. Если N≠0,просмотр продолжается; при N=0 просмотр заканчивается. Двунаправленная кольцевая строка отличается от однонаправленной тем, что вместо указателя начала кольца вводятся два указателя со своими константами – это указатель начала прямого направления и указатель начала обратного направления со своими константами чисел просмотра N1 и N2. Кроме того, звенья связи содержат адреса предыдущего и последующего элементов[4, С.53].