Отчет по лабораторной работе №1 Полустатические структуры данных. Стеки. По дисциплине: Структуры и алгоритмы обработки данных Вариант: 02

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon Solution1.cpp
material.view.file_icon Solution1.exe
material.view.file_icon Лаб.Р.№1.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Задание к лабораторной работе
Записать в стек предложение. Переписать во второй стек предложение таким образом, чтобы слова были записаны в нем в обратном порядке.

Схема решения.
Приведём два варианта реализации стека.
1. Стек на базе массива.
В этом случае элементы будут храниться в массиве, вершина стека будет представлять собой индекс последнего элемента, записанного в массив. Индекс вершину будем хранить в переменной top. При извлечении элемента top будем уменьшать на единицу, при вставке – увеличивать на единицу и вставлять в массив на это место новый элемент.
2. Стек на базе линейного односвязного списка.
Каждый элемент списка будет состоять из двух полей – поля данных (ключа) и указателя на предыдущий элемент. Для использования стека нужно хранить только указатель на последний элемент списка. При извлечении элемента из списка мы легко переходим к предыдущему элементу по указателю, при добавлении – устанавливаем у нового элемента указатель на текущую вершину стека, затем делаем этот новый элемент вершиной.
Задачу будем решать следующим образом – вначале извлекаем из введённого предложения слова и заносим их в стек S1. После завершения извлечения слов в стеке S1 будут храниться все слова предложения в прямом порядке (вершина стека указывает на его последний элемент, там будет последнее слово предложения). Чтобы переписать слова в обратном порядке достаточно извлечь элементы из S1 и добавить их в S2 в порядке извлечения из S1.

Дополнительная информация

В архиве 3 файла: *.CPP ; *.EXE ; Отчет.
Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Структуры и алгоритмы обработки данных на ЭВМ*
Вид работы: Лабораторная работа 1
Оценка:Зачет
Дата оценки: 19.09.2011
Рецензия:Уважаемый ,

Лебеденко Людмила Федоровна
Структуры и алгоритмы обработки данных. Вариант №4
1Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества, определить на каждом шаге в методе прямого выбора номера перемещаемых элементов. 2. Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества, определить на каждом шаге в методе шейкерной сортировки левую и правую границы сортируемой части массива (L и R). 3. Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества провести 3-сортировку (в методе Шелла). 4. Используя в качестве м
User Efimenko250793 : 6 декабря 2013
300 руб.
Зачет по дисциплине: Структуры и алгоритмы обработки данных. Вариант №8
Зачет по дисциплине: Структуры и алгоритмы обработки данных. Вариант №8 Сформулируйте задачу сортировки последовательностей.
User Nikolay80 : 10 марта 2015
50 руб.
Зачет по дисциплине: Структуры и алгоритмы обработки данных. Вариант №7
Зачет по дисциплине Структуры и алгоритмы обработки данных. Вопрос к зачету: Сформулируйте задачу сортировки последовательностей.
User Jack : 1 декабря 2014
60 руб.
Зачет по дисциплине: Структуры и алгоритмы обработки данных. Вариант №02
Зачет по дисциплине: Структуры и алгоритмы обработки данных. Вариант №02 Вопрос к зачету: В чем смысл операции слияния серий?
User Jack : 4 сентября 2014
100 руб.
Курсовая работа по дисциплине: Структуры и алгоритмы обработки данных. Вариант №07.
Постановка задачи Хранящуюся в файле базу данных загрузить в оперативную память компьютера и построить дерево поиска заданного типа, упорядочивающее данные сначала по первому полю, затем по второму и т.д. Провести поиск по ключу в построенном дереве поиска. В качестве ключа использовать три буквы ФИО студента. (Например, ключ поиска для Сидорова Ивана Кузьмича – СИК). Из записей с одинаковым ключом сформировать очередь. Вывести содержимое очереди. При выполнении задания главное внимание след
User teacher-sib : 27 ноября 2016
300 руб.
promo
КУРСОВАЯ РАБОТА по дисциплине « структуры и алгоритмы обработки данных». Вариант №13.
Постановка задачи Хранящуюся в файле базу данных загрузить в оперативную память компьютера и построить дерево поиска заданного типа, упорядочивающее данные сначала по первому полю, затем по второму и т.д. Провести поиск по ключу в построенном дереве поиска. В качестве ключа использовать три буквы ФИО студента. (Например, ключ поиска для Сидорова Ивана Кузьмича – СИК). Из записей с одинаковым ключом сформировать очередь. Вывести содержимое очереди. При выполнении задания главное внимание сле
User freelancer : 31 августа 2016
50 руб.
КУРСОВАЯ РАБОТА по дисциплине « структуры и алгоритмы обработки данных». Вариант №13.
Контрольная работа по дисциплине: Структуры и алгоритмы обработки данных. Вариант 05.
Контрольная работа Задача 1 Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества, определить на каждом шаге в методе прямого выбора номера перемещаемых элементов. Задача 2 Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества, определить на каждом шаге в методе шейкерной сортировки левую и правую границы сортируемой части массива (L и R). Задача 3 Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества провести 3-сортировку (в
User freelancer : 15 августа 2016
50 руб.
Лабороторные работы по дисциплине: Структуры и алгоритмы обработки данных. Вариант №1
Лабораторная работа №1 Тема: Принцип инкапсуляции. Описание класса. Задание: Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране. Лабораторная работа №2 Тема: Продолжение темы лаб. работы №1. Задание: Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы дв
User Nicola90 : 28 апреля 2013
300 руб.
Социология и её роль в познании и преобразовании общества
План. 1. Предмет социологической науки. Структура социологии. 2. Место социологии в системе современного научного знания. 3. Функции социологии, её роль в преобразовании общества. Литература. 1. Предмет социологической науки. Структура социологии. Социология - относительно молодая наука. Она возникла лишь в первой половине ХIХ века. Ее основатель - французский ученый Огюст Конт (1798 - 1857), который ввел и сам термин "социология", сложив его из латинского societas - общество и греческого l
User evelin : 4 февраля 2014
5 руб.
Курсовой проект по дисциплине СПУТНИКОВЫЕ И РАДИОРЕЛЕЙНЫЕ СИСТЕМЫ ПЕРЕДАЧИ Вариант: 37
Исходные данные Таблица 1 - Исходные данные на проект Параметр Значение Вариант 37 Тип аппаратуры Перевал - 1 Диапазон частот, ГГц 8 Мощность сигнала на выходе прд, дБВт -4 Пороговый уровень сигнала, дБВт -116 Диаметр антенны, м 1,75 Число рабочих стволов nств 1 Скорость передачи информации в одном стволе, кбит/с 8448 Конфигурация системы 1 + 1 Длина магистрали ЦРРЛ, км 125 Длина пролета R0, км 35 Таблица 2 - Параметры тропосферы Параметр Значение Вертикальный градиент, g×10-8, 1/м -7,0 Станда
User manylives : 27 марта 2019
100 руб.
Техническая эксплуатация автомобилей. Проектирование СТО
Данная работа представляет собой курсовую работу на тему: «Техническая эксплуатация автомобилей. Проектирование СТО». Курсовая работа состоит из нескольких разделов: - технологический расчёт СТО; - организация и управление производством; - технический проект; - охрана труда. В курсовой работе освещены вопросы проектирования станций технического обслуживания и участков ремонта автомобилей, приводится краткая характеристика предприятия, дается анализ производственно-хозяйственной деятельности пред
User proekt-sto : 20 февраля 2023
250 руб.
Техническая эксплуатация автомобилей. Проектирование СТО
Проектирование привода ленточного конвейера для перемещения насыпного материала
Содержание Введение 1. Выбор электродвигателя и кинематический расчет привода 2. Расчет зубчатых зацеплений редуктора 2.1 Быстроходная передача 2.2 Тихоходная передача 3. Ориентировочный расчет валов. Конструктивные размеры зубчатой пары 3.1 Быстроходный вал 3.2 Промежуточный вал 3.3 Тихоходный вал 4. Определение конструктивных размеров элементов корпуса и крышки редуктора 5. Определение конструктивных размеров валов, подшипниковых узлов, разработка предварительной компоновки редуктора 6. Пр
User Рики-Тики-Та : 10 ноября 2011
55 руб.
up Наверх