Байланыстырылған тізімнің элементтерін алып тастаңыз

Ақаулық туралы мәлімдеме Бұл есепте бізге түйіндері бар бүтін мәндермен байланыстырылған тізім берілген. Тізімнен val-ге тең кейбір түйіндерді жою керек. Мәселе өз орнында шешілуін талап етпейді, бірақ біз осындай тәсілдердің бірін талқылаймыз. Мысалдар тізімі =…

Ары қарай оқу

Палиндромның байланыстырылған тізімі, парақ кодының шешімі

«Палиндром байланыстырылған тізімі» мәселесінде біз берілген жеке бүтін сандық байланыстырылған тізімнің палиндромға жататынын немесе жоқтығын тексеруіміз керек. Мысалдар тізімі = {1 -> 2 -> 3 -> 2 -> 1} шын Түсіндірме №1: Тізім палиндромды, өйткені басынан бастап және артындағы барлық элементтер…

Ары қарай оқу

Парақ кодының тізімін бұру

Айналдыру тізімін бұру мәселесі бізге байланысты тізімді және бүтін санды ұсынады. Байланыстырылған тізімді оң жаққа k орынға айналдыру керек дейді. Егер біз байланыстырылған тізімді k орындарын оң жаққа айналдырсақ, әр қадамда біз соңғы элементті…

Ары қарай оқу

Leetcode шешімдерінің екі сұрыпталған тізімін біріктіру

Байланыстырылған тізімдер сызықтық қасиеттері бойынша массивтер сияқты. Біз екі сұрыпталған массивті біріктіріп, жалпы сұрыпталған массив құра аламыз. Бұл мәселеде екі тізімнің элементтерін сұрыпталған күйде қамтитын жаңа тізімді қайтару үшін екі сұрыпталған тізімді орнына біріктіруіміз керек. Мысал…

Ары қарай оқу

Leetcode шешімдеріндегі түйіндерді ауыстыру

Бұл есептің мақсаты - берілген байланыстырылған тізімнің түйіндерін жұпқа ауыстыру, яғни әрбір екі түйінді түйіндерді ауыстыру. Егер бізге тізім түйіндерінің мәнін ғана ауыстыруға рұқсат берілсе, мәселе ұсақ-түйек болар еді. Сонымен, бізге түйінді өзгертуге рұқсат жоқ ...

Ары қарай оқу

Екі байланыстырылған тізімнің одағы және қиылысы

Екі байланыстырылған тізімді ескере отырып, бар тізімдер элементтерінің тоғысуы мен қиылысуы үшін тағы екі байланыстырылған тізімді жасаңыз. Мысал енгізу: Тізім1: 5 → 9 → 10 → 12 → 14 Тізім2: 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…

Ары қарай оқу