Изоморфты тізбектер лист кодының шешімі

Мәселе туралы мәлімдеме Бұл есепте бізге а және b екі жол беріледі. Біздің мақсат - екі тізбектің изоморфты ма, жоқ па екенін айту. Екі жолды изоморфты деп атайды, егер тек бірінші жолдағы таңбаларды кез келген таңбамен (оның ішінде) ауыстыруға болатын болса ғана ...

Ары қарай оқу

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

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

Ары қарай оқу

Қалыпты BST-ді теңгерімді BST-ге ауыстырыңыз

Есептік екілік ағаш (BST) берілген есептер туралы есеп BST теңгерімді екілік іздеу ағашына түрлендіру алгоритмін жазыңыз. Теңдестірілген екілік іздеу ағашы екілік іздеу ағашынан басқа ештеңе емес, оның сол жақтағы оң жақ ағаштың биіктігі арасындағы айырмашылығы 1 -ден кіші немесе тең.…

Ары қарай оқу

N өлшемді массивті тексеру n деңгейлерінің BST-ін көрсете алады немесе көрсете алмайды

Мәселелер туралы мәлімдеме n элементтері бар массивті ескере отырып, n өлшемінің берілген массиві n деңгейінің BST мәнін көрсете алатынын тексеріңіз. Бұл n элементтері арқылы салынған екілік іздеу ағашы n деңгейлерінің BST көрсете алатынын тексеру. Мысалдар arr [] = {10, 8, 6, 9,…

Ары қарай оқу

Изоморфты жолдар

Изоморфты жолдар - Екі жолды ескере отырып, жолдағы 1 символының әр қайталануы үшін жол 2 -дегі таңбалармен бірегей салыстыру бар -жоғын тексеру керек. Қысқаша айтқанда, бір -бірден салыстыру бар -жоғын тексеріңіз. Мысал str1 = «aab» str2 = «xxy» шығысы True…

Ары қарай оқу

Өнім жиынтығына арналған басқатырғыш

Мәселелер туралы мәлімдеме Өнім массивінің басқатырғыштар мәселесінде бізге ith элементі берілген позициядағы элементтен басқа барлық элементтердің туындысы болатын массив құру қажет. Мысал Кіріс 5 10 3 5 6 2 Шығу 180 600 360 300 900 XNUMX…

Ары қарай оқу