Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Массив стеков

6.6K
20 сентября 2008 года
Mendler
48 / / 20.09.2006
Необходимо реализовать структуру данных "массив стеков", содержащую k стеков, с общим количеством элементов не более n, без использования указателей.

Подскажите как это можно сделать?
247
21 сентября 2008 года
wanja
1.2K / / 03.02.2003
Ну, например, стек можно реализовать при помощи массива и индекса вершины.
6.6K
21 сентября 2008 года
Mendler
48 / / 20.09.2006
т.е.?
842
21 сентября 2008 года
sigmov
301 / / 16.09.2008
Самое простое в C++ использовать контейнер для хранения массива подконтейнеров.

И на самом деле stack, vector и т.д. это аналоги type *M=new type[size].

Код:
#include <stack>
void main(){

    stack< stack <int> > mst;
    stack<int> st;
    // Заполнить st
    mst.push(st);
    // Заполнить st
    //...........
   
};
3
21 сентября 2008 года
Green
4.8K / / 20.01.2000
Цитата: sigmov

И на самом деле stack, vector и т.д. это аналоги type *M=new type[size].


"И на самом деле Феррари, Ламборджини и т.д. это аналоги тачанки."

247
22 сентября 2008 года
wanja
1.2K / / 03.02.2003
Как, как... Берем массив и переменную-индекс вершины. Push - увеличить индекс и положить по нему значене. Pop - Получить по индексу значение и уменьшить индекс.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог