|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.08.2021, 13:36 | #1 |
Регистрация: 02.08.2021
Сообщений: 4
|
Стек на JavaScript. Как реализовать метод reverse() ?
Приветствую всех, имеется следующая задачка:
Односвязный стек. Давайте реализуем стек на основе односвязного стека. Значения стека будем хранить в обёртке, где помимо значения будет указатель на нижний в стеке элемент, в самом же стеке будем хранить указатель на самый верхний элемент Давайте реализуем две основные для стека операции push и pop. Для push создадим обёртку для нового значения, на который теперь будет указывать голова стека, а на старую голову будет указывать указатель на предыдущий элемент в обёртке. Для pop вынем значение из обёртки, на которую указывает голова стека, после чего передвинeм голову стека на ту обёртку, на которую указывал указатель на предыдущий элемент в голове стека. Теперь давайте добавим метод вывода стека на экран printMe, который будет выводить стек в консоль следующим образом: если стек пустой то выведет "EMPTY", иначе если есть предыдущий элемент, то выведет "[элемент] -> [предыдущий элемент]", к примеру набрав следующие код: Код:
Код:
Если набрать следующий код: Код:
Код:
Код:
|
09.08.2021, 14:49 | #2 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,648
|
Как-то так (без проверки):
Код:
E-Mail: arigato.freelance@gmail.com
|
09.08.2021, 15:36 | #3 |
Регистрация: 02.08.2021
Сообщений: 4
|
Спасибо большое), как говорится, всё гениальное просто, ваша реализация метода работает, единственное, в конце добавил return this, иначе не работало, ещё раз спасибо)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как реализовать метод Р. Ковэю в Паскале? | Korlet | Помощь студентам | 0 | 20.12.2015 20:48 |
реализовать метод Эйлера и метод Рунге-Кутте 4-ого порядка на языке С++ | Janny2014 | Помощь студентам | 1 | 27.11.2013 05:23 |
как в javascript реализовать php-функцию preg_match()? | sarkozy | JavaScript, Ajax | 3 | 25.05.2010 23:27 |
ПИД-регуляторы: как реализовать ПД-метод | cadil | Общие вопросы Delphi | 3 | 03.05.2010 22:32 |