Size: a a a

2021 May 26

PO

Pavel Omelchenko in FrontCoder
🤔 любой одиночный элемент связного списка не становится головой автоматом?

То есть [ $id | null ] разве уже не голова?)
источник

VF

Valentin Fedyakov in FrontCoder
все верно
источник

VF

Valentin Fedyakov in FrontCoder
в таком случае тут немного нужно изменить структуру данных или саму работу над ним
источник

VF

Valentin Fedyakov in FrontCoder
я бы рассмотрел несколько вариантов
источник

VF

Valentin Fedyakov in FrontCoder
1) модификация того, что есть сейчас, а точнее, при вызове append всегда писать голову, а то что было в голове в тупую смещать в хвост
источник

SB

Sanya Bortniuk in FrontCoder
Наверное я какой то тупой.
источник

VF

Valentin Fedyakov in FrontCoder
2) апеределать конструктор LinkedList на (голова, хвост) и при вызове append создавать новый экземпляр LinkedList
источник

VF

Valentin Fedyakov in FrontCoder
3) отказаться от head и tail и сделать просто объект который становится оберкой к хроанимому значению
источник

VF

Valentin Fedyakov in FrontCoder
нет
источник

PO

Pavel Omelchenko in FrontCoder
почитай Грокаем алгоритмы. Там не все случаи написаны, но массив, связанные списки и хэшмапы (кажется) покрыты. + некоторое количество деревьев
источник

SB

Sanya Bortniuk in FrontCoder
Хорошо, спасибо за наводку.
источник

SB

Sanya Bortniuk in FrontCoder
Спасибо за ответ!)
источник

PO

Pavel Omelchenko in FrontCoder
а еще хороший, по первому моему знакомству, ресурс leetcode.com
источник

VF

Valentin Fedyakov in FrontCoder
4) да, все верно Павел напомнил, есть еще вариант, когда есть массив из 2 значений, где [ голова, хвост ]. ты используешь ток значения, без next и прочей дичи. фактически у тебя получится [ голова, [ голова, [ голова, хвост ] ] ]
источник

PO

Pavel Omelchenko in FrontCoder
но нужно помнить, что связанный список это всё же не массив, а “коллекция” объектов, которые ссылаются в одном или двух направлениях между собой
источник

PO

Pavel Omelchenko in FrontCoder
Ибо если говорить о массиве – то это выделение какого-то объема памяти фиксированного размера, где все “ячейки” идут друг за другом без разрыва. В случае со связанным списком эти элементы могут быть разбросаны хаотично, но ты знаешь где лежит следующий, по этому не составляет труда обойти весь список
источник

ИМ

Игорь Морозов... in FrontCoder
Добрый день, подскажите пожалуйста кто знает.
Есть class A, и class B. Класс B инициализируется в классе A.
как при нажатии на кнопку в классе B уведомить класс A что произошло событие?
(без CustomEvent())
https://codepen.io/MynameisIM/pen/GRWEPPj?editors=1010
источник

ИЕ

Иван Есин in FrontCoder
источник

ИЕ

Иван Есин in FrontCoder
эт если не заморачиваться)
источник

ИМ

Игорь Морозов... in FrontCoder
у меня просто A и B в разных файлах, и B импортируется в A. Получается мне еще и A импортировать в B? =/
источник