Հեռացնել կապակցված ցուցակի տարրերը Leetcode լուծումը

Խնդրի հայտարարություն Այս խնդրում մեզ տրվում է կապված ցուցակ `իր ամբողջ թվերով արժեք ունեցող հանգույցներով: Մենք պետք է ցուցակից ջնջենք որոշ հանգույցներ, որոնց արժեքը հավասար է val- ի: Խնդիրը չի պահանջում տեղում լուծել, բայց մենք կքննարկենք նման մոտեցումներից մեկը: Օրինակ ցուցակ =

Կարդալ ավելին

Palindrome Linked List Leetcode լուծում

«Palindrome Linked List» - ի խնդրում մենք պետք է ստուգենք, թե տվյալ ամբողջովին կապակցված ցուցակը palindrome է, թե ոչ: Օրինակ ցուցակ = {1 -> 2 -> 3 -> 2 -> 1} ճշմարիտ բացատրություն # 1. Listուցակը պալինդրոմային է, քանի որ բոլոր տարրերը սկզբից և հետևից…

Կարդալ ավելին

Պտտեցնել ցուցակը Leetcode լուծում

Rotate List Leetcode Solution- ի խնդիրը մեզ կապակցված ցուցակ և ամբողջ թիվ է տալիս: Մեզ ասում են, որ կապակցված ցուցակը պտտեցրեք աջ ՝ ըստ k տեղերի: Այսպիսով, եթե մենք միացված ցուցակ k պտտենք աջ, յուրաքանչյուր քայլում մենք վերցնում ենք վերջին տարրը…

Կարդալ ավելին

Միաձուլեք երկու տեսակավորված ցուցակներ Leetcode լուծումները

Կապված ցուցակները իրենց գծային հատկություններով բավականին նման են զանգվածների: Մենք կարող ենք միավորել երկու տեսակավորված զանգված `ընդհանուր տեսակավորված զանգված կազմելու համար: Այս խնդրում մենք պետք է տեղում միաձուլենք երկու տեսակավորված կապակցված ցուցակները ՝ նոր ցուցակ վերադարձնելու համար, որը դասավորված եղանակով պարունակում է երկու ցուցակների էլեմենտներ: Օրինակ …

Կարդալ ավելին

Փոխանակեք հանգույցները զույգերով Leetcode Solutions

Այս խնդրի նպատակն է զույգերով փոխանակել տրված կապված ցուցակի հանգույցները, այսինքն ՝ փոխել յուրաքանչյուր երկու հարակից հանգույցները: Եթե ​​մեզ թույլատրվի փոխել ցուցակի հանգույցների արժեքը, ապա խնդիրը կմնա չնչին: Այսպիսով, մեզ թույլատրված չէ փոփոխել հանգույցը

Կարդալ ավելին

Երկու կապակցված ցուցակների միավորում և խաչմերուկ

Հաշվի առնելով երկու կապակցված ցուցակները, ստեղծեք ևս երկու կապված ցուցակներ `առկա ցուցակների տարրերի միավորում և խաչմերուկ ստանալու համար: Մուտքագրման օրինակ. Listուցակ 1: 5 → 9 → 10 → 12 → 14 Listուցակ 2: 3 → 5 → 9 → 14 Out 21 Ելք. Ընդհատման ցուցակ ՝ 14 → 9 → 5 Միության_ ցուցակ ՝

Կարդալ ավելին

Կրկնօրինակները հանել Տեսակավորված II ցուցակից

«Կրկնօրինակները դասավորված ցուցակից II- ից հանեք» խնդրում նշվում է, որ ձեզ տրվում է կապված ցուցակ, որը կարող է ունենալ կամ կրկնօրինակել տարրեր: Եթե ​​ցուցակն ունի կրկնօրինակ տարրեր, ապա դրանց բոլոր ատյանները հանեք ցուցակից: Հետևյալ գործողությունները կատարելուց հետո տպեք կապակցված ցուցակը the

Կարդալ ավելին

Գրեք մի ֆունկցիա `երկու Կապված ցուցակների խաչմերուկի կետը ստանալու համար

Խնդրի հայտարարություն «Գրեք մի գործառույթ երկու Կապված ցուցակների հատման կետը ստանալու համար» խնդիրը նշում է, որ ձեզ տրվում է երկու կապված ցուցակ: Բայց դրանք անկախ կապակցված ցուցակներ չեն: Նրանք ինչ-որ պահի կապված են: Այժմ դուք պետք է գտնեք այս երկու ցուցակների հատման այս կետը: ...

Կարդալ ավելին

Տրված կապակցված ցուցակի վերջից ջնջեք N- րդ հանգույցը

Խնդիրի հայտարարություն «Տրված կապակցված ցուցակի վերջից N n հանգույցը ջնջելու» խնդիրը նշում է, որ ձեզ տրվում է միացված հանգույց ՝ որոշ հանգույցներով: Եվ հիմա դուք պետք է հեռացնեք nth հանգույցը կապված ցուցակի վերջից: Օրինակ 2-> 3-> 4-> 5-> 6-> 7 ջնջեք 3-րդ հանգույցը վերջին 2-> 3-> 4-> 6-> 7 բացատրությունից.:

Կարդալ ավելին

Linkedնջեք մի հանգույց կապված ցուցակից առանց գլխի ցուցիչի

Խնդիրի հայտարարություն «Deleteնջել հանգույցը կապակցված ցուցակից առանց գլխի ցուցիչի» խնդրով նշվում է, որ դուք ունեք կապված ցուցակ որոշ հանգույցների հետ: Այժմ դուք ուզում եք ջնջել մի հանգույց, բայց չունեք դրա ծնողի հանգույցի հասցեն: Այսպիսով, ջնջեք այս հանգույցը: Օրինակ 2-> 3-> 4-> 5-> 6-> 7 toնջվող հանգույց. 4 2-> 3-> 5-> 6-> 7…

Կարդալ ավելին