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

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

Войти
Регистрация
Восстановить пароль
 
WhiteChemist
0 / 0 / 0
Регистрация: 16.11.2016
Сообщений: 57
#1

Реализация списков , стеков, очереди - C++

25.11.2016, 20:44. Просмотров 145. Ответов 1
Метки нет (Все метки)

Скажите где можно почитать про создание односвязных\двусвязных списков, стеков, очередей. Интересует порядок создания. Что за чем должно следовать. Например: функция Push:
C++
1
2
3
4
5
6
7
void Push(int i)
{
    Stek*stek = new Stek();
    stek->value = i;
    stek->next = q;
    q = stek;
}
Вот именно почему стек ссылается на значение и на i?
потом стек ссылается на следующий элемент и на q?
Почему мы например не сразу стэк ссылаем на следующий элемент?
Но если мы так сделаем ошибку начнет выбивать.
а потом вообще приравниваем q к стеку? Пожалуйста объясните кто может или дайте ссылку на книгу где можно с самыми подробными объяснениями почитать про создание таких элементов. Да вопросы детские но поймите, учусь на программиста и хоть бы какую книгу нормальную дали или посоветовали, так ничего!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2016, 20:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Реализация списков , стеков, очереди (C++):

Реализация k-стеков - C++
Добрый день! Никак не могу найти информацию по реализации k-стеков. Задача состоит в следующем: 1. описать объектовый тип стек и взять...

Реализация динамического списка динамических стеков - C++
не знаю как выдолнить работу "реализация динамического списка динамических стеков". нужно позарез,а как делать не знаю (((( помогите...

Очереди: особенности реализации на базе списков - C++
Пом-гите решить, заранее благодарен.)) Билет 7 1 Очереди: особенности реализации на базе списков. 2 Решить задачу: Дан...

Реализация очереди на указателях - C++
Очередь на указателях: #include <iostream> using std::cin; using std::cout; using std::endl; const int Number = 10; enum...

Реализация очереди массивом - C++
Как реализовать очередь с помощью массива????

Реализация очереди из файла - C++
Здравствуйте! Возникла такая проблема. При считывании информации с файла, на экран выводится мусор.С int-овскими числами вывод очереди...

1
nmcf
5754 / 5065 / 1733
Регистрация: 14.04.2014
Сообщений: 20,749
26.11.2016, 13:32 #2
Кривые обозначения. Stek здесь, по-видимому, - элемент стека, а не сам стек. А q - указатель на вершину. Когда новый элемент создаётся, он становится текущим q.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2016, 13:32
Привет! Вот еще темы с ответами:

Реализация банковской очереди - C++
На вход подаются по 2 числа. Первое - время, во сколько человек пришел и второе - сколько времени провел он в очереди. Необходимо...

Программная реализация очереди - C++
Друзья, подскажите, почему не правильно работает программа, ругается на функцию EmptyQ программу надо запускать в консольном приложении в...

Реализация одно-х списков классами - C++
Добрый день! Расскажите пожалуйста, как эту задачу можно написать с помощью классов. L – линейный однонаправленный список ...

Реализация очереди на базе массива - C++
реализация очереди на базе массива . код С


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

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

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