Розглянемо реалізацію лінійного списку L з використанням вказівників. Формально структура зв’язаного списку визначається так:

typedef int ELEMT;

typedef struct list

{

ELEMT element;

struct list * next;

} DLIST;

Запропонуйте алгоритм “обернення” списку. Застосування ал-горитму повинно призводити до зміни зв’язків між елементами списку так, щоб порядок елементів змінювався на зворотній. Реалізуйте алгоритм у вигляді функції inversList. Прототип фу-нкції

DLIST * inversList(DLIST * pH);

// Функція повертає вказівник на перший елемент оберненого списку

// pH – вказівник на перший елемент списку

4 года назад
guest_16220217485519
4 года в сервисе
Был
4 года назад

Заявки фрилансеров

Павел
 
24 года
4 года в сервисе
Был
3 года назад
26 отзывов
4 года назад
Сергей
 
46 лет
15 лет в сервисе
Был
2 года назад
7 отзывов
4 года назад
  • Похожие заказы

  • Необходимо написать программу на языке C для работы с упорядоченной таблицей, реализованной в виде Q-дерева поиска. Программа должна поддерживать операции добавления, удаления и поиска элементов, а также вывод содержимого таблицы и загрузку из файла. Оценка сложности алгоритмов и форматированный вывод дерева также обязательны.

    Закрыт
    4 года назад
  • $6

    Требуется выполнение лабораторных работ по черчению. Срок сдачи - до завтрашнего утра. Необходимо учитывать все требования и детали задания.

    Закрыт
    4 года назад
  • Необходимо выполнить три лабораторные работы по компьютерной графике, включая написание кода и запись видео выполнения. Примеры отчетов будут предоставлены. Срок выполнения - до 3 июня. Рекомендуется работать над лабораторными параллельно. Цена обсуждается.

    Закрыт
    4 года назад
  • Требуется разработать 6 лабораторных работ по ИКТ в образовании, включая создание AVI-фильма, презентации и других учебных материалов. Ожидаются предложения по срокам и ценам. Подробности будут предоставлены по запросу.

    Закрыт
    4 года назад
  • Задача заключается в разработке алгоритма для подсчета максимального количества не выпадения чисел на рулетке. Требуется объяснить, как определить максимальные серии не выпадения для данных чисел, например: 0, 1, 2, 3, 4, 5, 6. Ожидается четкое объяснение подхода к решению задачи.

    Закрыт
    4 года назад
  • Требуется выполнить 4 лабораторные работы по операционным системам по предоставленному техническому заданию. Задания написаны на украинском языке. Если это затруднение, возможно предоставление перевода текста.

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

    Закрыт
    4 года назад
  • $10

    Необходимо реализовать алгоритм Беллмана-Форда для неориентированного графа на C++ без использования объектно-ориентированного программирования. Граф фиксированный с 10 вершинами и положительными весами. Важно предоставить подробное объяснение каждого этапа кода.

    Закрыт
    4 года назад