Отчет по лабораторной работе №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 руб.
Роль государственного финансового контроля в укреплении доходов федерального бюджета
Содержание Введение 3 ГЛАВА 1. ТЕОРЕТИЧЕСКИЕ И ОРГАНИЗАЦИОННО - ПРАВОВЫЕ ОСНОВЫ ГОСУДАРСТВЕННОГО ФИНАНСОГО КОНТРОЛЯ ЗА ФОРМИРОВАНИЕМ И ИСПОЛНЕНИЕМ ФЕДЕРАЛЬНОГО БЮДЖЕТА 6 1.1. Содержание и значение государственного финансового контроля за формированием и исполнением федерального бюджета. 6 1.2. Организационно-правовые основы государственного финансового контроля за формированием и исполнением федерального бюджета. 20 ГЛАВА 2. АНАЛИЗ ДЕЙСТВУЮЩЕЙ ПРАКТИКИ КОНТРОЛЯ ЗА ФОРМИРОВАНИЕМ И ИСПОЛНЕНИЕМ ДОХ
User Aronitue9 : 12 мая 2012
350 руб.
Курсовая работа: собачка остановочная
Курсовая работа состоит из ворд файла , где расписан весь технологический процесс и тех. карта !! 3D деталь (делал в autodesk )
User muzraevmina : 18 сентября 2023
3000 руб.
Курсовая работа: собачка остановочная
Основа - Вариант 14. Задание 77
С.К. Боголюбов. Индивидуальные задания по курсу черчения. Задание 77. Вариант 14. Основа. Выполнить чертеж с исправлением допущенных на нем ошибок. В состав работы входит: Чертеж; 3D модель. Выполнено в программе Компас + чертеж в PDF.
User .Инженер. : 24 июля 2025
100 руб.
Основа - Вариант 14. Задание 77 promo
Вексельные обязательства при банкротстве сторон
Введение. 2 Глава 1. Несостоятельность (банкротство) и вексельное обращение. Характеристика нормативной базы. 5 Глава 2. Рассмотрение дела о банкротстве в Арбитражном суде 16 § 1 Субъекты вексельных правоотношений и несостоятельности 16 § 2 . Право подачи заявления о несостоятельности должника 18 Глава 3. Вексельные обязательства при применении различных процедур банкротства 30 § 1 . Наблюдение 30 § 2 . Внешнее управление 33 § 3 Конкурсное производство. 36 Заключение 42 Список использованной лит
User alfFRED : 25 октября 2013
77 руб.
up Наверх