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

Полный дек - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ 2мерный массив http://www.cyberforum.ru/cpp-beginners/thread74888.html
Путём перестановки элементов квадратной вещественной матрицы добиться того, чтобы её максимальный элемент находился в левом верхнем углу, следующий по величине - в позиции (2,2), следующий по...
C++ Запись в файл элементов матрицы Подскажите пожалуйста как записать в файл матрицу и её седловую точку (число 31). И можно ли сделать так,чтобы матрица задавалась случайными числами? Вот код программы: #include <stdio.h>... http://www.cyberforum.ru/cpp-beginners/thread74835.html
C++ Ассортимент на тему "функции"
Привет всем программистам ;)!..Скажите. а решённые задачки здесь как-нибудь отсортированы?а-то хотедось бы найти задачи на тему 2функции" и посмотреть , как они решаются)))
C++ Создать текстовый файл с записями фиксированной длины.
Создать текстовый файл с записями фиксированной длины. Файл содержит информацию о стоимости 10 наименований товаров в различных магазинах. Определить в каком магазине продаются самые дешевые...
C++ периметр многоугольника http://www.cyberforum.ru/cpp-beginners/thread74798.html
В задаче необходимо вычислить периметр n-угольника, используя подпрограмму вычисления точек пересечения его сторон( уравнения сторон заданы посредством коэффициентов k,b);подпрограамму вычисления...
C++ В чем ошибка? Алгоритм Флойда Не понимаю почему не запускается, может нужна еще кака-набудь библиотека? Программу нашел в интернете #include <vcl.h> #pragma hdrstop #pragma argsused #include "iostream.h" const int INF =... подробнее

Показать сообщение отдельно
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
15.12.2009, 20:20
3:
пример использования дека юзер - пользователь либо кусок кода (например, майн), дек - дек.
дек: пусто
юзер: добавить слева "раз"
дек: раз
юзер: добавить слева "два"
дек: два раз
юзер: добавить слева "три"
дек: три два раз
юзер: добавить справа "пять"
дек: три два раз пять
юзер: взять слева
дек: два раз пять
юзер взять справа
дек: два раз
юзер: очистить дек
дек: пусто

4:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#define TYPE some_user_type_of_data
class Deq
{
public:
    void push_left(TYPE data);
    void push_right(TYPE data);
    void pop_left(TYPE* data);
    void pop_right(TYPE* data);
    void clear();
    bool is_empty();
private:
      Node* head;//left
      Node* tail;//right
/* методы необходимые для организации двусвязного списка */
};
так же понадобиться
C++
1
2
3
4
5
6
struct Node
{
TYPE data;
Node* prior;
Node* next;
};
в общих чертах так..
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru