StringsLinkedList, часть 2

  • 14
  • Недоступна
Решая эту задачу, ты научишься извлекать элемент из двусвязного списка. Мы реализовали метод add, который добавляет элементы в конец списка. Тебе нужно реализовать метод get(int), который вернет строку под индексом, переданным в метод. Если строки с таким индексом нет, нужно вернуть null. Помни, чт
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (61)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
LxstFlight
Уровень 11, Санкт-Петербург, Russian Federation
8 августа, 22:34
Отрицательный индекс... facepalm
slar69
Уровень 16, Москва, Russian Federation
30 июля, 21:28
Ну объясните теперь мне, почему это решение не пропускает валидатор? До проверки на отрицательное значение я додумался сам. Код работает. В чем дело? public String get(int index) { //напишите тут ваш код if (index < 0) return null; Node get = first.next; int i = 0; while (i < index) { i = i + 1; get = get.next; Node time = get.next; if (time.next == null) return null; } return get.value;
Тарас Ш.
Уровень 21, Ульяновск, Россия
31 июля, 11:25
Попробуй вывести 7 или 8 элемент... твоё решение выводит null, хотя ссылки на объекты там есть. По сути ты возвращаешь null просто если get.next.next == null, при том, что get имеет ссылку. Попробуй проверку на null написать в начале цикла.
Cześć
Уровень 15, Варшава, Poland
26 июля, 19:34
Без видео Алишева с разбором методов линкдЛиста вряд ли бы решил
xsidorovx
Уровень 14, Москва, Russian Federation
8 августа, 18:10
а дай ссылку, пожалуйста
Anonymous #2967472
Уровень 14, Минск, Belarus
25 июля, 14:29
Кому в голову может прийти написать отрицательный индекс в списке?)
Сергей
Уровень 16, Russian Federation
5 июля, 11:42
разобрался в своем коде доп, условие "|| (i != size)" там лишнее, как и много чего (:
Marat Muradaliev Java Developer
29 июня, 13:07
У меня решение даже покороче вышло, чем то, что валидатор предлагает. Удивило больше, что проверка на отрицательность index и на превышение index над размером size - умещаются по-видимому в строках 32 - 33.
Тарас Ш.
Уровень 21, Ульяновск, Россия
31 июля, 11:37
Делал так же, респектую))
xsidorovx
Уровень 14, Москва, Russian Federation
8 августа, 18:09
круто, бро
Jet
Уровень 24, Санкт-Петербург, США
3 июня, 20:22
Тааак, опять скипаем задачку, не расстраиваемся. Вот наберетесь ума и вернетесь к решению. Ничего страшного, идём дальше.
SWK
Уровень 24
21 июня, 03:57
Не нужно ничего скипать. Никаких специальных знаний программирования, кроме тех, что уже есть, раз дошли до этой, не требуется. Нужно только осознать, как двусвязный список устроен.
Anastasia A.
Уровень 24, Москва, Russian Federation
23 апреля, 13:37
Мне кажется или в методе добавления элементов ошибка? Там нет строки node.next = last; а значит последний элемент не имеет ссылки на ласт.
Dmitriy Frontend Developer
14 апреля, 12:51
В решении авторов есть недочет: когда доходим до искомого индекса, нужно делать break, чтобы цикл не бежал дальше.
Anonymous #3022337
Уровень 25, Russian Federation
27 мая, 10:58
Так ведь цикл, при достижении искомого индекса, прервется командой return
Георгий Бурмистров
Уровень 20, Russian Federation
6 апреля, 06:21
Я снова не понимаю чего от меня хотят (((((((((((