Size: a a a

JavaScript.Ninja

2021 April 19

II

Ilya Izilanov in JavaScript.Ninja
хм
источник

IK

Illya Klymov in JavaScript.Ninja
и более того, не за О(1)
источник

IK

Illya Klymov in JavaScript.Ninja
а О(n) где n=2 (то есть при изменении n время нелинейное)
источник

II

Ilya Izilanov in JavaScript.Ninja
переприсвоить ссылку это же просто константа
источник

II

Ilya Izilanov in JavaScript.Ninja
либо я чего то не понимаю
источник

IK

Illya Klymov in JavaScript.Ninja
в односвязном списке вам еще надо найти точку переприсваивания
источник

IK

Illya Klymov in JavaScript.Ninja
а для этого надо пройтись от начала списка
источник

AI

Arthur Irgashev in JavaScript.Ninja
Я бы взял вариант с циклом, у которого счётчик начинается с заданной позиции
источник

II

Ilya Izilanov in JavaScript.Ninja
поиск 3 элемента же не зависит от N
источник

IK

Illya Klymov in JavaScript.Ninja
я поэтому и уточнил )
источник

AI

Arthur Irgashev in JavaScript.Ninja
Или вариант @xanf_ua, но чуть его дошлифовать, чтобы не писать вручную next

Можно обернуть в свой генератор
iterFrom(pos, items) и там под капотом илдить наверх элементы
источник

AI

Arthur Irgashev in JavaScript.Ninja
С заданной позиции
источник

II

Ilya Izilanov in JavaScript.Ninja
это все ещё за линию же
источник

AI

Arthur Irgashev in JavaScript.Ninja
Что ? Оно не изменяет массив вообще
источник

AI

Arthur Irgashev in JavaScript.Ninja
Ты сразу начнёшь проход с нужного элемента
источник

VK

Vladimir Klimov in JavaScript.Ninja
Хоспади, а можно было взять slice 🙈
источник

II

Ilya Izilanov in JavaScript.Ninja
чтобы скопировать ты все равно пройдёшь по всем элементам
источник

AI

Arthur Irgashev in JavaScript.Ninja
Копирования не будет
источник

AI

Arthur Irgashev in JavaScript.Ninja
В этом суть
источник

AI

Arthur Irgashev in JavaScript.Ninja
а тут мульти-голосовалку нельзя сделать ?
источник