Отчет по лабораторной работе №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 руб.
Контрольная работа по дисциплине: Программно-конфигурируемые сети. Вариант 15
«Проект ресурсов мультисервисной транспортной сети» Содержание Введение 3 1. Задание на контрольную работу 5 2. Краткое теоретическое описание моделируемой системы 7 3. Выполнение задания 8 3.1 Модель и маршрутная матрица системы 8 3.2 Расчет узловых характеристик 9 3.3 Расчет сетевых характеристик 13 4. Вывод 16 5. Литература 17 1. Задание на контрольную работу 1. Построить модель замкнутой однородной СеМО, узлами которой являются узлы инфокоммуникационной системы, топология и параметры
User xtrail : 1 августа 2024
1200 руб.
Контрольная работа по дисциплине: Программно-конфигурируемые сети. Вариант 15 promo
Кинематическая схема БУ 3Д-76 с модернизированным приводом вспомогательного тормоза. Лебедка ЛБУ-1200. Вал подъемный. Комплект привода вспомогательного тормоза. Вал подъемный. Зажим сальникового уплотнения. Крышка ступицы. Ступица-Чертежи-Графическая част
От коробки скоростей, цепной передачей на трансмиссионный вал передается три прямые скорости и одна обратного вращения; с трансмиссионного вала цепной передачей и муфтой (ШПМ- 1070) на вал барабана передаются 1, 2 и 3 скорости, а через спаренные (ШПМ 700) и цепную передачу передаются на вал барабана 4, 5 и 6 скорости. С трансмиссионного вала цепной передачей, спаренной муфтой (ШПМ-500) и цепной передачей передаются три скорости на ротор. Включая кулачковую муфту, цепными передачами и вал барабан
1392 руб.
Кинематическая схема БУ 3Д-76 с модернизированным приводом вспомогательного тормоза. Лебедка ЛБУ-1200. Вал подъемный. Комплект привода вспомогательного тормоза. Вал подъемный. Зажим сальникового уплотнения. Крышка ступицы. Ступица-Чертежи-Графическая част
Лабораторная работа №3 по дисциплине: Методы моделирования и оптимизации. Вариант 0
Лабораторная работа №3 «Решение матричных игр 2x2 в смешанных стратегиях, моделирование игры» Задание 1. Решите аналитически матричную игру 2x2, заданную платежной матрицей. 2. Проведите моделирование результатов игры с помощью таблицы равномерно распределенных случайных чисел, разыграв 30 партий; определите относительные частоты использования чистых стратегий каждым игроком и средний выигрыш, сравнив результаты с полученными теоретически в п.1. Вариант 0: 10 5 8 17
User Учеба "Под ключ" : 25 октября 2017
200 руб.
Методы параллельной обработки данных. Итоговый тест. МФПУ «Синергия», МТИ, МОИ, МОСАП
1. Алгоритм сортировки слиянием (Merge Sort) хорошо подходит для распараллеливания с использованием какого метода? Разделение данных Конвейеризация Разделение задач Рекурсивное распараллеливание 2. Алгоритм умножения матриц часто распараллеливают с использованием какого метода? Разделение задач Конвейеризация Разделение данных Рекурсивное распараллеливание 3. В каких устройствах чаще всего используются SoC? Суперкомпьютеры Серверы Мобильные телефоны Рабочие станции 4. В какой м
User kolonokus1 : 28 августа 2026
170 руб.
up Наверх