Отчет по лабораторной работе №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 - 3 по дисциплине: Современные технологии программирования (часть 1)
Лабораторные работы №1 - 3 по дисциплине: Современные технологии программирования (часть 1) №1 Цель Сформировать практические навыки реализации абстрактных типов данных в соответствии с заданной спецификацией с помощью классов С++. Задание 1. Реализовать абстрактный тип данных «простая дробь», используя класс С++, в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования №2 Цель Сформировать практические нав
User aker : 26 сентября 2021
600 руб.
Лабораторные работы №1 - 3 по дисциплине: Современные технологии программирования (часть 1)
Задвижка клиновая с выдвижным шпинделем, стальная DN 100;PN 40-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
Задвижка клиновая с выдвижным шпинделем, стальная DN 100;PN 40-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
400 руб.
Задвижка клиновая с выдвижным шпинделем, стальная DN 100;PN 40-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
Теплотехника МГУПП 2015 Задача 1.2 Вариант 81
Газ массой М с начальными параметрами (давлением р1 и температурой t1) изотермически расширяется до увеличения объема в ε раз, а затем адиабатно сжимается до первоначального объема. Определить: первоначальный объем и объем в конце изотермического расширения; давление в конце изотермического расширения и адиабатного сжатия; температуру в конце адиабатного сжатия; изменение энтропии в процессе изотермического сжатия; работу изотермического расширения и адиабатного сжатия. Изобразить данные
User Z24 : 7 января 2026
200 руб.
Теплотехника МГУПП 2015 Задача 1.2 Вариант 81
Вышка М45/335 - Р, Габаритные размеры талевых систем буровых установок, Кронблок УКБ-6-325, Талевый блок УТБ-5-270, Секция шкива кронблока, Крюкоблок УТБК-5-270, Деталировка-Чертежи-Графическая часть-Оборудование для бурения нефтяных и газовых скважин-Кур
Вышка М45/335 - Р, Габаритные размеры талевых систем буровых установок, Кронблок УКБ-6-325, Талевый блок УТБ-5-270, Секция шкива кронблока, Крюкоблок УТБК-5-270, Деталировка-Чертежи-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
1294 руб.
Вышка М45/335 - Р, Габаритные размеры талевых систем буровых установок, Кронблок УКБ-6-325, Талевый блок УТБ-5-270, Секция шкива кронблока, Крюкоблок УТБК-5-270, Деталировка-Чертежи-Графическая часть-Оборудование для бурения нефтяных и газовых скважин-Кур
up Наверх