RUVIDEO
Поделитесь видео 🙏

Clone a Linked List with next & random pointer | Linear Time Solution without Hash Map | Linked Lis

📁 Обучение 👁️ 16 📅 03.12.2023

Practice Link : https://practice.geeksforgeeks.org/problems/clone-a-linked-list-with-next-and-random-pointer/1

my telegram channel link : t.me/Coding_Door

Max area of island : https://youtu.be/8Q5RVc1yUsw
Look and say sequence : https://youtu.be/aK-sfjSyv7c
Fractional knapsack : https://youtu.be/lhVTJIIh2mo
combination sum II : https://youtu.be/xn1tj7VUu4Y
Rotate 2D array without using extra space : https://youtu.be/zDsqWPAaqP0
Preorder to Postorder problem : https://youtu.be/TlmZOZwV8dg
MINIMUM PLATFORMS REQUIRED ON RAILWAY STATION : https://youtu.be/Mhg6XvaFyfE
SPIRALLY TRAVERSING A MATRIX : https://youtu.be/cn-UFGTfJ7w
ZERO SUM SUBARAAYS PROBLEM : ZERO SUM SUBARAAYS PROBLEM
Clone a Linked List with next & random pointer : https://youtu.be/Z628U42aoO0
MINIMUM SWAPS REQUIRED TO SORT AN ARRAY IN HINDI : https://youtu.be/4aWvCk1dpqo
Knight Walk Problem : https://youtu.be/tVHB7HC7L5w

You are given a Double Link List with one pointer of each node pointing to the next node just like in a single link list. The second pointer however CAN point to any node in the list and not just the previous node. Now write a program in O(n) time to duplicate this list. That is, write a program which will create a copy of this list.

Let us call the second pointer as arbitary pointer as it can point to any arbitrary node in the linked list.

Steps:
This method stores the next and arbitrary mappings (of original list) in an array first, then modifies the original Linked List (to create copy), creates a copy. And finally restores the original list.

1) Create all nodes in copy linked list using next pointers.
2) Store the node and its next pointer mappings of original linked list.
3) Change next pointer of all nodes in original linked list to point to the corresponding node in copy linked list.

Time Complexity: O(n)
Auxiliary Space: O(1)

#clone a linked list
#random pointer
# linear time
# linked list
#arbitary pointer
#random pointer
#double linked list
#java code
#data structure
#hindi audio

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Clone a Linked List with next & random pointer | Linear Time Solution without Hash Map | Linked Lis», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.