Skip to content

Latest commit

 

History

History
54 lines (29 loc) · 1.94 KB

README.md

File metadata and controls

54 lines (29 loc) · 1.94 KB

Хранение и обработка данных ч1: приоритетные коллекции

Задача 1

Пусть дан LinkedList с несколькими элементами. Реализуйте метод, который вернет “перевернутый” список.

Скриншот

"Screen 1-1"


Задача 2

Реализуйте очередь с помощью LinkedList со следующими методами:enqueue() - помещает элемент в конец очереди, dequeue() - возвращает первый элемент из очереди и удаляет его, first() - возвращает первый элемент из очереди, не удаляя.

Скриншот

"Screen 2-1"


Задача 3*

В калькулятор добавьте возможность отменить последнюю операцию

Скриншоты

"Screen 3-1" "Screen 3-2"


Задача 4

Реализовать алгоритм перевода из инфиксной записи в постфиксную для арифметического выражения.

Пример: x ^ y / (5 * z) + 10 => x y ^ 5 z * / 10 +

Скриншоты

"Screen 4-1"

Проверка на стороннем сервисе

"Screen 4-2" "Screen 4-3"

http://primat.org/news/obratnaja_polskaja_zapis/2016-04-09-1181
Вычислить запись если это возможно Важно! Для вывода используем логгер и соблюдаем код-стайл!
https://skillbox.ru/media/base/java_code_style_kak_pravilno_oformlyat_kod_java/