1

Этап 1

Singly linked list

2

Этап 2

Two pointer technique

3

Этап 3

Classic problems

4

Этап 4

Double Linked list

5

Этап 5

Conclusion

1

Этап 1

Singly linked list

2

Этап 2

Two pointer technique

3

Этап 3

Classic problems

4

Этап 4

Double Linked list

5

Этап 5

Conclusion

28 декабря 2024 28 февраля 2025
Цель завершена 14 февраля 2025
Общая

Прорешать карточку LinkedList на leetcode

...

 Критерий завершения

решены все открытые задачи

  1. Singly linked list

  2. Two pointer technique

  3. Classic problems

  4. Double Linked list

  5. Conclusion

  • 105
  • 28 декабря 2024, 18:59

Вывод

49день
Александр14 февр. 2025, 19:44

цель закрываю, перенес в цель разработка на java

Дневник цели

25день
Александр21 янв. 2025, 15:07

Прорешал повторно задачу Merge Two Sorted Lists. Перемудрил с дополнительными переменными, они оказались избыточными. И казалось бы, алгоритм верный, но что-то пошло не так. По итогу получаса полез разбирать решения. Подход был понятен, доработал код, и задача принята.

Временная сложность O(n), пространственная сложность алгоритма O(1).

18день
Александр14 янв. 2025, 21:40

Прорешал повторно задачу Design Linked List. На этот раз необходимо было доработать реализацию односвязного списка до двухсвязного. Я попытался это сделать самостоятельно, но не получилось . Без дебага было очень сложно уложить в голове саму структуру связного списка и возможные перемещения по списку при операциях добавления, удаления, поиска.

После этого я полез разбирать решения и тут я снова затормозил, т.к написанное решение было непонятно совсем. Разбирая по частям код в разных методах, я столкнулся с тем, что не понимал, какие входные данные и что с ними происходит в методах. Мне было непонятно, как используются входные данные в описании этой задачи на leetcode. Чуть позднее, когда я снова вернулся к задаче, я понял, что значат входные данные. Тут уже стало проще. С помощью idea я продебажил каждый метод и доработал необходимые участки кода. По итогу - задача принята.

14день
Александр10 янв. 2025, 13:39

Прорешал задачу Palindrome Linked List. За полчаса я написал кривой алгоритм, вспомнив, про то, как можно разворачивать список. А вот то, что при использовании двух указателей можно найти середину списка, этого я не знал. Задачу отложил, потом вернулся спустя пару часов. Разбирать решения на литкод, по прошествию данного времени было уже полегче. По итогу разобрался, написал код. Задача принята.


Временная сложность O(n), пространственная сложность O(1).

Михаил10.01.2025

Отличный результат)

Вы молодец)

14день
Александр10 янв. 2025, 13:39

Возвращаюсь к решению алгоритмических задач. По плану 2 задачи в неделю. Есть интерес, не буду торопиться.

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?
O_Mila
Nikita Nikler
Николай
O_Mila
Nikita Nikler
Николай
Михаил
Nikita Nikler
Александр
Михаил
Nikita Nikler