Форум программистов, компьютерный форум CyberForum.ru

Удаление узла в линейном списке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Конструктор, принимающий параметр http://www.cyberforum.ru/cpp-beginners/thread1226702.html
привет. посмотрите листинг: // Префиксный и постфиксный операторы инкремента #include <iostream> using namespace std; class Counter { public: Counter(); ~Counter() {}
C++ Найти номер первого положительного элемента массива и сумму элементов правее него Найти номер первого положительного элемента массива b1,b2,b3,...,b10 и сумму элементов правее него. Вот мои наработки, сумма на 1 больше чем надо. #include <iostream> #include <conio.h> #include <time.h> using namespace std; int main(){ setlocale( LC_ALL,"Russian" ); const int size=10; int mas={-1,-2,-3,-4,-5,-6,7,8,9,10},p,res=0; http://www.cyberforum.ru/cpp-beginners/thread1226680.html
Перегрузка оператора ++ C++
выводит не то значение привет. нужна Ваша подсказка. листинг из учебника: (тема: перегрузка оператора ++) #include <iostream> using namespace std; class Counter { public: Counter();
C++ Char* не в той кодировке
Я читая память процесса игры и пытаюсь получить имя нужного мне обьекта, проблем найти нужный адрес труда не составило но в имени обьекта кирилица и вместо кирилици в char* nick я получаю кракозябры, проверял по байтово это те данные которые мне нужны но видимо нужно как-то изменить кодировку.
C++ Заполнить массив размером 10 случайными числами от 0 до 10 http://www.cyberforum.ru/cpp-beginners/thread1226658.html
#include <vector> #include <algorithm> #include <iostream> using namespace std; int main() { int n = 10; vector<int> a(n);
C++ Нужна среда разработки для C++ под Windows, сразу отбросив: VS, QTCreator Hello world! Последние полгода я активно сидел в C# VS Studio. И что-то захотелось С++ по-практиковать. Но тут важный момент, что желание практиковать С++ идёт в совокупности с желанием попробовать что-то кроме Visual Studio. Т.е я не хочу оставаться в той же Студии, просто на С++. Хочется немного независимости от неё. Авторитетный знакомый, работающий в Intel на С++ давно - советует не... подробнее

Показать сообщение отдельно
SaweR
 Аватар для SaweR
29 / 29 / 1
Регистрация: 29.09.2009
Сообщений: 177
13.07.2014, 17:49     Удаление узла в линейном списке
C++
1
bool remove (NODE ** pbeg, NODE **pend , int key [3]){ if(NODE *pkey = find(*pbeg, key)){ if(pkey==*pbeg) { *pbeg=(*pbeg)->next; (*pbeg)->prev= 0;} else if(pkey==*pend){ *pend = (*pend)->prev; (*pend)->next=0;} else { (pkey->prev)->next= pkey->next; (pkey->next)->prev = pkey->prev;} delete pkey; return true; } return false; }
Как я понял это из учебника по С++? Советую вам самому реализовать линейный список (как делал это я) без применения указателя на указатель (пхахаха, вообще бред).
 
Текущее время: 14:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru