Выдаленне злучаных элементаў спіса Рашэнне Leetcode

Пастаноўка праблемы У гэтай задачы мы атрымліваем звязаны спіс з яго вузламі, якія маюць цэлыя значэнні. Нам трэба выдаліць са спіса некаторыя вузлы, якія маюць значэнне, роўнае val. Праблема не патрабуе рашэння на месцы, але мы абмяркуем адзін з такіх падыходаў. Спіс прыкладаў = ...

больш падрабязна

Паліндром звязаны спіс Leetcode рашэнне

У задачы «Спіс звязаных з паліндромам» мы павінны праверыць, ці з'яўляецца дадзены адзінкава звязаны спіс паліндром ці не. Прыклад Спіс = {1 -> 2 -> 3 -> 2 -> 1} праўда Тлумачэнне # 1: Спіс паліндром, бо ўсе элементы ад пачатку і назад…

больш падрабязна

Паварот спісу рашэнняў Leetcode

Праблема "Павярнуць спіс" Леткод-рашэнне "дае нам звязаны спіс і цэлы лік. Нам кажуць павярнуць звязаны спіс направа на k месцаў. Такім чынам, калі мы круцім звязаны спіс k месцаў направа, на кожным кроку мы бярэм апошні элемент з…

больш падрабязна

Аб'яднайце два адсартаваныя спісы рашэнняў з кодамі

Звязаныя спісы па сваіх лінейных уласцівасцях падобныя на масівы. Мы можам аб'яднаць два адсартаваныя масівы, каб сфармаваць агульны адсартаваны масіў. У гэтай праблеме мы павінны аб'яднаць два адсартаваныя звязаныя спісы, каб вярнуць новы спіс, які змяшчае элементы абодвух спісаў адсартаваным чынам. Прыклад ...

больш падрабязна

Памяняйце вузлы ў парах рашэнняў Leetcode

Мэта гэтай задачы - памяняць вузлы дадзенага звязанага спісу парамі, гэта значыць памяняць кожныя два суседнія вузлы. Калі нам дазволіць памяняць месцамі толькі значэнне вузлоў спісу, праблема будзе банальнай. Такім чынам, нам не дазволена змяняць вузел ...

больш падрабязна

Саюз і перасячэнне двух звязаных спісаў

Улічваючы два звязаныя спісы, стварыце яшчэ два звязаныя спісы, каб атрымаць аб'яднанне і перасячэнне элементаў існуючых спісаў. Прыклад уводу: List1: 5 → 9 → 10 → 12 → 14 List2: 3 → 5 → 9 → 14 → 21 Выхад: спіс_сечак: 14 → 9 → 5 Union_list: ...

больш падрабязна

Выдаліць дублікаты з сартаванага спісу 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 ...

больш падрабязна