Премахнете решението на Leetcode за свързани елементи от списъка

Декларация за проблема В този проблем ни е даден свързан списък с неговите възли, които имат цели числа. Трябва да изтрием някои възли от списъка, чиято стойност е равна на val. Проблемът не изисква да бъде решен на място, но ще обсъдим един такъв подход. Примерен списък = ...

Прочети повече

Решение за Leetcode на Linindrome Linked List

В проблема „Списък на свързания с палиндром“ трябва да проверим дали даден единично свързан списък е палиндром или не. Примерен списък = {1 -> 2 -> 3 -> 2 -> 1} вярно Обяснение # 1: Списъкът е палиндром, тъй като всички елементи от началото и назад са ...

Прочети повече

Завъртете списъка Leetcode Solution

Проблемът Rotate List Leetcode Solution ни предоставя свързан списък и цяло число. Казва ни се да завъртим свързания списък надясно с k места. Така че, ако завъртим свързан списък k места надясно, във всяка стъпка вземаме последния елемент от ...

Прочети повече

Обединете два сортирани списъка Leetcode решения

Свързаните списъци приличат на масиви по своите линейни свойства. Можем да обединим два сортирани масива, за да образуваме цялостен сортиран масив. В този проблем трябва да обединим два сортирани свързани списъка на място, за да върнем нов списък, който съдържа елементи от двата списъка по сортиран начин. Пример ...

Прочети повече

Разменете възли в двойки Leetcode решения

Целта на този проблем е да се разменят възлите на даден свързан списък по двойки, т.е. да се разменят всеки два съседни възли. Ако ни бъде разрешено да разменяме само стойността на възлите на списъка, проблемът ще бъде тривиален. Така че, нямаме право да модифицираме възела ...

Прочети повече

Съединение и пресичане на два свързани списъка

Като се имат предвид два свързани списъка, създайте още два свързани списъка, за да получите обединение и пресичане на елементите на съществуващите списъци. Пример за въвеждане: Списък1: 5 → 9 → 10 → 12 → 14 Списък2: 3 → 5 → 9 → 14 → 21 Изход: Списък за пресичане: 14 → 9 → 5 Списък за съюз:…

Прочети повече

Премахване на дубликати от Сортиран списък II

Проблемът „Премахване на дубликати от сортиран списък II“ гласи, че ви е даден свързан списък, който може или не може да има дублиращи се елементи. Ако списъкът има дублиращи се елементи, премахнете всичките им екземпляри от списъка. След като изпълните следните операции, отпечатайте свързания списък на ...

Прочети повече

Напишете функция, за да получите пресечната точка на два свързани списъка

Декларация за проблема Проблемът „Напишете функция, за да получите пресечната точка на два свързани списъка“ гласи, че са ви дадени два свързани списъка. Но те не са независими свързани списъци. Те са свързани в някакъв момент. Сега трябва да намерите тази точка на пресичане на тези два списъка. ...

Прочети повече

Изтрийте N-ти възел от края на дадения свързан списък

Декларация за проблема Проблемът „Изтриване на N-ти възел от края на дадения свързан списък“ гласи, че ви е даден свързан списък с някои възли. И сега трябва да премахнете n-ти възел от края на свързания списък. Пример 2-> 3-> 4-> 5-> 6-> 7 изтриване на 3-ти възел от последните 2-> 3-> 4-> 6-> 7 Обяснение: ...

Прочети повече

Изтриване на възел от свързан списък без указател на главата

Декларация за проблема Проблемът „Изтриване на възел от свързан списък без указател на главата“ гласи, че имате свързан списък с някои възли. Сега искате да изтриете възел, но нямате адреса на неговия родителски възел. Така че изтрийте този възел. Пример 2-> 3-> 4-> 5-> 6-> 7 Възел за изтриване: 4 2-> 3-> 5-> 6-> 7 ...

Прочети повече