Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Стек из списка https://www.cyberforum.ru/ cpp-beginners/ thread426007.html
Здравствуйте, обращаюсь за помощью не в первый раз, всегда помогали, отдельное спасибо. Задача такая. Реализовать стек с помощью списка и осуществить добавление элементов, ну и просмотр. Я лентяй, решил воспользоваться чужим кодом. Напишите пожалуйста функцию, осуществляющую просмотр добавленных элементов, желательно с комментариями, хочу понять это всё, чтобы не было лишних вопросов в следующий...
Комментарии к коду C++
Имеются ряд вопросов по коду. 1.Что нужно переделать ,для того чтобы добавить шаблоны? 2. Прокомментируйте пожалуйста код. Заранее благодарен.
C++ Вычислить произведение компонент вектора размером 5 Не могу выполнить Выяснить, в любой из строк матрицы размера 4x5 хотя бы один нулевой элемент. Воспользоваться функцией, которая вычисляет произведение компонент вектора размером 5. https://www.cyberforum.ru/ cpp-beginners/ thread425992.html C++ Многофайловые программы https://www.cyberforum.ru/ cpp-beginners/ thread425991.html
Цитата: «В проэкты включаються только файлы исходного кода, а не заголовочные файлы. В интегрированных средах разработки программ не следует добавлять заголовочные файлы к списку проэкта (project list);нельзя также использовать директиву #include для включения одних файлов исходного кода в другие файлы исходного кода.» Как это практически реализовать, если надо включить в проэкт 2 файла...
C++ Удаление из строки s все последовательности трёх букв ABC
Только начал освоивать язык С и не могу выполнить задачу Нужно удалить из строки символов s все последователности трёх латинских букв ABC на языке С!
C++ Задача на С++. Алгоритмы библиотеки STL. Программа должна демонстрировать использование контейнерных классов для хранения встроенных типов данных. В программе выполнить следующее: 1. Создать объект-контейнер multimap и заполнить его данными типа int. 2. Просмотреть контейнер. 3. Изменить контейнер, удалив из него одни элементы и заменив другие. 4. Просмотреть контейнер, используя для доступа к его элементам итераторы. ... https://www.cyberforum.ru/ cpp-beginners/ thread425988.html
C++ Множественное наследование https://www.cyberforum.ru/ cpp-beginners/ thread425987.html
Листинг: #include <iostream> using namespace std; class Person{private: string Fname,Sname,years;}; class Student{private: string group;}; class Tich:public Person{private: string Profession;}; class GradStudent:public Student,public Person,public Tich{}; int main(){}
Интервальный тип C++
Можно ли на С++ создать интервальный тип, как на Delphi? например var year: 1930..2000;
C++ Двоичные числа на С++ Доброго времени суток. Восьмеричные числа на С++ вроде представляются с префиксом 0, т.е. 0124 Шестнадцатеричные - 0x, т.е. 0x124, а как представляюстся двоичные? https://www.cyberforum.ru/ cpp-beginners/ thread425980.html C++ Вычислить Очень прошу! Нужно написать программу на СИ, которая реализует вычисление примера(сам пример прикреплен к посту) Желательно до 6 утра! Пожалуйста помогите! Сдавать нужно https://www.cyberforum.ru/ cpp-beginners/ thread425978.html
C++ Помогите нарисовать блок схему
void main() { f_inp=fopen("1.txt","r"); f_out=fopen("lecs.txt","w"); fprintf(f_out,"#"); c=fgetc(f_inp); while (c!=EOF) { switch (c)
C++ Бинарние запись и чтение из файла Есть функция, которая записывает в файл текст в бинарном виде: void AddMail() { _tprintf(_T("\nEnter a message:\n")); _tscanf_s(_T("%s"),message,MAX_PATH); len=_tcslen(message)*sizeof(TCHAR); ReadFile(hFile,&total,4,&real,0); total++; ReadFile(hFile,&size,4,&real,0); https://www.cyberforum.ru/ cpp-beginners/ thread425968.html
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,590
19.01.2012, 09:02 0

Линейный двусвязный список - C++ - Ответ 2403330

19.01.2012, 09:02. Показов 3852. Ответов 6
Метки (Все метки)

Ответ

Цитата Сообщение от Basisd Посмотреть сообщение
И вот еще вопрос... если мы удалим узел, то что станет со структурой?
Какую структуру вы имеете в виду? Структуру связанных между собой нод? Она должна остаться корректной при корректной работе функции удаления.
Цитата Сообщение от Basisd Посмотреть сообщение
Можете, например, на конкретном примере показать? Допустим, как выбрать узел (т.е. точку отсчета) я знаю, а вот как удалить следующий, который нам нужно удалить? (Попрошу Вас написать функцию, ибо я не пойму просто)
Обычно имеют ссылку на тот узел, который собираются удалять.
В общем случае, нода удаляется как-то так:
C++
1
2
3
4
5
6
7
8
9
10
11
// допустим, некая нода:
Node *nodeToDelete;
// для поддержания корректности двусвязного списка:
 
// указатель на предыдущую ноду ноды, следующей за удаляемой,
// должен указывать на предыдущий элемент удаляемой ноды
nodeToDelete->next->prev = nodeToDelete->prev;
// указатель на следующую ноду ноды, предшествующей удаляемой,
// должен указывать на следующий элемент удаляемой ноды
nodeToDelete->prev->next = nodeToDelete->next;
delete nodeToDelete; // все, ноду можно удалять
За конкретными примерами -- вэлкам ту поиск. Их на форуме как хорьков.

Вернуться к обсуждению:
Линейный двусвязный список C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2012, 09:02
Готовые ответы и решения:

Линейный двусвязный список
Тип элемента списка определен так: struct llist{ int val; llist *next,*pred;}; //Создаётся...

Линейный двусвязный список
Здравствуйте, имеется линейный двусвязный список. Структура элемента списка выглядит так: struct...

Двусвязный линейный список
Здравствуйте. Помогите пожалуйста в написании программы: Реализовать класс на основе двусвязного...

Двусвязный линейный список
Дан Двусвязный линейный список. ну например фамилия и имя. как сделать добавление в начало списка?...

6
19.01.2012, 09:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2012, 09:02
Помогаю со студенческими работами здесь

Двусвязный линейный список
Помогите пожалуйста написать эти программы :( Двусвязный линейный список, Быстрая сортировка ...

Линейный Двусвязный список!
Задание:Создайте шаблон функции, которая удаляет из данного списка все элементы, не удовлетворяющие...

Двусвязный линейный список
Мне нужно написать класс двусвязный список со всеми базовыми методами. У меня есть несколько...

Линейный двусвязный список
Список задан структурой struct *node { char info; node *prev; node *next; }; и была введена...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru