Java Practice-It || 16.30 firstLast || implementing, ListNodes, LinkedLists
Question:
Write a method firstLast that could be added to the LinkedIntList class that moves the first element of the list to the back end of the list. Suppose a LinkedIntList variable named list stores the following elements from front (left) to back (right):
[18, 4, 27, 9, 54, 5, 63]
If you made the call of list.firstLast();, the list would then store the elements in this order:
[4, 27, 9, 54, 5, 63, 18]
If the list is empty or has just one element, its contents should not be modified.
Obey the following restrictions in your solution:
Do not call any other methods on the LinkedIntList object, such as add, remove, or size.
Do not create new ListNode objects (though you may have as many ListNode variables as you like).
Do not use other data structures such as arrays, lists, queues, etc.
Do not mutate the data of any existing node; change the list only by modifying links between nodes.
Your solution should run in O(N) time, where N is the number of elements of the linked list.
Assume that you are adding this method to the LinkedIntList class (that uses the ListNode class) below.
public class LinkedIntList { public class ListNode {
private ListNode front; public int data;
... public ListNode next;
} ...
}
Problem:
https://practiceit.cs.washington.edu/problem/view/bjp5/chapter16/s30-firstLast
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Java Practice-It || 16.30 firstLast || implementing, ListNodes, LinkedLists», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.