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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
GreeNYA
2 / 2 / 0
Регистрация: 18.04.2011
Сообщений: 26
#1

Удалить из стека n элементов, начиная с k. Используя pop, push и временный стэк - C++

22.11.2014, 22:22. Просмотров 192. Ответов 0
Метки нет (Все метки)

Доброго времени суток.

Имеется класс, описывающий стек на основе односвязного списка с головой. Всего две функции-члена: pop и push.

Нужно с помощью этих функций удалить из стэка n элементов, начиная с k.
Временные данные нельзя записывать в массив или структуру. Только в еще один стек.

Как это все сделать? Алгоритм хотя бы...

Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2014, 22:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удалить из стека n элементов, начиная с k. Используя pop, push и временный стэк (C++):

Стэк. Нужно определить, сколько элементов стэка, начиная с вершины, находятся до элемента с максимальным значениям - C++
У меня такая задачка: Определить структуру стэка и разработать функции, необходимые для роботы с заданным контейнером: ф-ию суммы элементов...

Функции pop и push - C++
Здравствуйте, есть код, решающий задачу. В нем есть стандартные функции push и pop. Как можно расписать функции подробно pop и push?...

Push, pop, shift, unshift в массивах - C++
Нужно написать 4 функции, при обращении к которым в существующий массив записывались новые значения (push это с конца, unshift - начало)...

Определить, сколько элементов стека, начиная от вершины, находится до элемента с минимальным значением - C++
Есть стек с числами от -50 до 50 Помогите :определить, сколько элементов стека, начиная от вершины, находится до элемента с минимальным...

Определить, сколько элементов стека, начиная от вершины, находится до элемента с минимальным значением - C++
Есть стек с числами от -50 до 50 Помогите :определить, сколько элементов стека, начиная от вершины, находится до элемента с минимальным...

Удалить k элементов массива, начиная с L - C++
Массив int*mas Нужно удалить k элементов, начиная с L

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2014, 22:22
Привет! Вот еще темы с ответами:

В динамическом массиве удалить N элементов, начиная с номера K (ошибка) - C++
Помогите, как исправить ошибку? Нужно из массива arr , который перед этим формируется рандомно. удалить N элементов начиная с номера K. у...

Как применяя erase удалить в векторе n элементов, начиная с номера k? - C++
Помогите, как это записать, чтобы не возникало ошибок? arr.erase(arr.begin() + k, arraySize - (arr.begin() + k));

Структура стек (: добавить элемент в стек, удалить элемент из стека, получить значение с вершины стека, размер стека...) - C++
Всем привет,ребят помогите пожалуйста с лабой,вообще без понятия про стеки:( Может кто то делал,или встречался с таким заданием: ...

Определить, сколько элементов стека имеют значения меньше среднего значения от всех элементов и удалить их - C++
Доброго времени суток! Задача: Создать стек из целых случайных чисел и определить, сколько элементов стека имеют значения меньше среднего...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru