Отчет по лабораторной работе №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 руб.
Контрольная работа по дисциплине: Русский язык и основы деловой коммуникации. Вариант 6
Задание контрольной работы Вариант 6 Уважаемый студент, вам необходимо проанализировать диалог с точки зрения вида деловых коммуникаций, аргументируя каждую позицию: Цель, Условия организации коммуникации, Коммуникативные формы, Коммуникативные средства и технологии, Ожидаемый результат. «Здравствуйте, Джон! Как поживаете? Вы отправили нам открытку пару недель назад с вопросом о дешевых акциях с наибольшей возможностью роста и с наименьшем риском падения. Было такое или нет? -Да, что-то такое п
User Roma967 : 3 мая 2023
350 руб.
promo
Кредитно-денежная политики в Республики Беларусь
Содержание Введение ……...………………………………………..………………………… 3 Часть 1: Цели и задачи денежно-кредитной политики ……………...…..… 4 1.1. Цель, задачи, объекты …………..…………………………………… 4 1.2. Целевой подход денежной политики …………………….…….….. 5 1.3. Этапы ………………………………………………………….……… 6 Часть 2. Основные инструменты денежно- кредитной политики Центрально банка ……………………………………………………………………………... 7 2.1. Перечень инструментов …………………….………………….……. 7 2.2. Ценные бумаги ……………………..…………………………........... 8 Часть 3. Особеннос
User GnobYTEL : 25 августа 2012
20 руб.
Курсовая работа по дисциплине: Архитектура телекоммуникационных систем и сетей. Вариант №01
Курсовая работа ------------------------------------------------------------------------------ Содержание: Введение. 1. Методы регистрации 1.1. Регистрация посылок методом стробирования. 1.2. Интегральный метод регистрации. 1.3. Сравнение методов регистрации. 1.4. Задача No1 2.Синхронизация в системах ПДС 2.1. Устройства синхронизации с добавлением и вычитанием импульсов. 2.2. Параметры системы синхронизации с доб
User IT-STUDHELP : 3 мая 2023
500 руб.
promo
Проектирования сети беспроводного широкополосного доступа. Сети радиодоступа. 21-й вариант
Носов Курсовая работа 21 вариант Проектирования сети беспроводного широкополосного доступа. Сети радиодоступа Год сдачи 2020 тип местности: Пригород Вид приема: ППавт. М=2,4,16,64 Тип модуляции: BPSK; QPSK; 16-QAM; 64-QAM. Процент времени: 99%. Высота подвеса антенны: hбс= 20 м; hмс= 1,5 м. Частота сигнала: f = 6ГГц.
User ksemerius : 30 мая 2020
1500 руб.
Проектирования сети беспроводного широкополосного доступа. Сети радиодоступа. 21-й вариант
up Наверх