Односвязный список. Ациклический граф

Изучение динамической структуры данных, каждый элемент которой содержит ссылку на следующий элемент. Рассмотрение порядка топологической сортировки узлов ациклического ориентированного графа. Описание алгоритма топологической сортировки на языке Си.

Подобные документы

  • Характеристика описания среды программирования С++. Исследование возможности задания элементов массива вручную и с помощью генератора случайных чисел. Расчет количества затраченных итераций для сортировки гномья. Проведение тестирования программы.

    контрольная работа, добавлен 31.01.2017

  • Рассмотрение алгоритмов поиска образца в строке и таких, которые работают с динамическими структурами данных: топологической сортировкой, генератором перекрёстных ссылок. Описание линейного поиска, алгоритмов Кнута, Мориса и Пратта, Боуэра и Мура, Рабина.

    методичка, добавлен 13.09.2015

  • Задачи раскраски вершин, ребер графа. Распределение регистров и в технологии цифровых водяных знаков. Графический интерфейс, применяемый для визуализации результатов работы программы по раскрашиванию графа. Описание алгоритма поставленной задачи.

    курсовая работа, добавлен 22.02.2019

  • Массив как формальное объединение нескольких однотипных объектов, рассматриваемое как единое целое. Классификация основных сортирующих алгоритмов. Выполнение сортировки методом Шелла на примере карточной колоды. Порядок построения бинарного дерева.

    курсовая работа, добавлен 10.03.2015

  • Виды методов сортировки карточек. Возможности применения приложения UXSort к процессу проектирования навигационного меню web-ресурса, предоставляющего информацию о выпускающей кафедре ВУЗа. Кластерный анализ результатов открытой сортировки карточек.

    статья, добавлен 31.07.2018

  • Описание глобальных переменных и разработанных подпрограмм. Разработка программы на языке Си для обработки данных типа структура. Блок-схемы основной функции и подпрограмм создания, просмотра, редактирования, дополнения, удаления, поиска и сортировки.

    курсовая работа, добавлен 23.04.2011

  • Анализ метода сортировки карточек, его области применения, преимуществ и недостатков. Проблема проектирования качественного навигационного меню. Проведение исследований, связанных с методом сортировки карточек, с помощью Windows-приложения UXSort.

    статья, добавлен 07.11.2018

  • Характеристика процедуры создания линейных односвязных списков. Алгоритм добавления и удаления элемента из разных частей списка. Установка указателя на k-й элемент. Печать элементов линейного односвязного списка от начала к концу и от конца к началу.

    реферат, добавлен 27.04.2011

  • Классификация методов сортировки на три категории: сортировка с помощью включения, выбора и обмена. Сортировка с помощью прямого обмена ("пузырьковая"): улучшение метода. Характеристика метода сортировки с помощью простого включения (за Д. Шеллом).

    презентация, добавлен 06.09.2017

  • Анализ понятия граф. Рассмотрение вершин, достижимости и длины пути. Классификация и примеры графов. Способы их представления. Преимущества матрицы смежности и иерархического списка. Исследование алгоритма Дейкстры. Создание графа в программе "ProGraph".

    презентация, добавлен 20.04.2015

  • Исследование и сравнительная характеристика наиболее популярных в школах языков программирования. Принципы решения с их помощью задач сортировки одномерного массива. Анализ используемых в данных программах функций, операторов и других элементов.

    статья, добавлен 21.01.2018

  • Указатели как одно из наиболее мощных свойств языка программирования. Описание функции, которая меняет местами первый и предпоследний элемент непустой очереди. Определение количества изолированных вершин неориентированного графа, выведение их списка.

    дипломная работа, добавлен 11.07.2010

  • Ознакомление с процессом выполнения операции включения элемента в линейный односвязный список. Рассмотрение и анализ особенностей меню разрабатываемой программы. Исследование и характеристика результатов сравнения односвязного и двусвязного списков.

    курсовая работа, добавлен 15.03.2016

  • На основании данных о поставщиках товара сформировать список сортировки и количественных соотношений по разным критериям. Расчет изменения удельного веса, построение гистограммы динамики удельного веса поступления товаров от поставщиков за 2 года.

    контрольная работа, добавлен 03.10.2011

  • Изучение процесса изменения уже готовой базы данных с заменой структуры, переименованием и удалением таблиц, изменением первичных ключей и редактированием связей. Порядок внесения изменений в макет таблицы, поиска данных и их сортировки по фильтру.

    реферат, добавлен 23.10.2009

  • Пример графа для иллюстрации понятия "кратчайший путь". Граф с официальным циклом. Иллюстрация логики алгоритма Форда-Беллмана. Работа алгоритма Е. Дейкстры. Формализованная запись логики. Пути в бесконтурном графе. Использование алгоритма Флойда.

    презентация, добавлен 24.09.2017

  • Дерево как произвольный связный неориентированный граф без циклов. Граф - конечное множество вершин V и набор E неупорядоченных и упорядоченных пар вершин. Выбор структуры данных для представления графа. Поиск стягивающего дерева различными методами.

    курсовая работа, добавлен 11.03.2010

  • Разработка программы "Построение совершенного паросочетания в двудольном графе" на языке Си. Ввод таблицы смежности графа, на основе которой программа реализовывает поиск совершенного паросочетания. Использование для визуализации графического отображения.

    курсовая работа, добавлен 21.02.2019

  • Выбор соответствующей структуры данных для представления графа. Идея метода получения правильной раскраски. Поиск минимальной раскраски вершин графа. Использование задачи о наименьшем покрытии при раскраске вершин графа. Потоки в сетях, паросочетания.

    курсовая работа, добавлен 11.03.2010

  • Роль алгоритмов в жизни современного человека. Описание содержания метода наименьших квадратов. Оценка временной сложности некоторых алгоритмов сортировки с помощью метода наименьших квадратов. Анализ временной сложности пузырьковой сортировки.

    статья, добавлен 14.12.2020

  • Особенности формирования списка окрестностей вершин ориентированного графа по заданной матрице инцидентности. Рассмотрение основных способов представления графов, анализ матрицы смежности. Знакомство со средой разработки Microsoft Visual Studio 2005.

    контрольная работа, добавлен 13.12.2015

  • Сущность метода сортировки карточек, его область применения, основные преимущества и недостатки. Анализ и модернизация навигационного меню сайта Интернет-провайдера при помощи метода закрытой сортировки карточек. Проблемы создания качественного меню.

    статья, добавлен 18.07.2018

  • Рассмотрение особенностей встроенных и производных структур данных. Сравнительный анализ методов сортировки, алгоритмов поиска в программе Pascal/С. Характеристика структуры данных "строка", "линейные списки", "стек" и "очередь", "дерево", "таблица".

    лабораторная работа, добавлен 27.09.2017

  • Рассмотрение процесса перегруппировки заданного множества объектов в некотором определенном порядке для облегчения последующего поиска элементов. Анализ и сравнение эффективности метода прямого выбора и метода сортировки с помощью дерева, их алгоритмы.

    лабораторная работа, добавлен 30.09.2013

  • Изучение алгоритмов и разновидности методов сортировки в программировании. Характеристика ее видов: сортировка пузырьком, перемешиванием, методом вставок, подсчётом, слиянием, цифровая, поразрядная, методом выбора, методом Шелла, пирамидальная и быстрая.

    реферат, добавлен 20.11.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу и оценить ее, кликнув по соответствующей звездочке.