1 год назад
Java 898. Какие существуют способы перебирать элементы списка (List)?
В Java существует несколько способов перебирать элементы списка (например, ArrayList, LinkedList и т.д.). Рассмотрим некоторые из них: List<String> list = new ArrayList<>(); // добавление элементов в список for (String item : list) { // обработка каждого элемента System.out.println(item); } List<String> list = new ArrayList<>(); // добавление элементов в список Iterator<String> iterator = list.iterator(); while (iterator.hasNext()) { String item = iterator.next(); // обработка каждого элемента System...
1 год назад
Java 225. Reverse Linked List (задача из LeetCode).
Условие задачи: дан связный список (linked list), поменять порядок элементов на противоположный. Примеры: Вход: 1->2->3->4->5, Выход: 5->4->3->2->1 Вход: 1, Выход: 1 Решение : class Solution { public ListNode reverseList(ListNode head) { ListNode prev = null; // предыдущий узел ListNode curr = head; // текущий узел while(curr != null) { // пока не достигнем конца списка ListNode nextTemp = curr.next; // сохраняем ссылку на следующий узел curr.next...