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

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

Ары қарай оқу

Айналдырылған массивті шешім кодынан іздеу

Сұрыпталған массивті қарастырайық, бірақ бір индекс таңдалды және массив сол уақытта бұрылды. Енді массивті айналдырғаннан кейін белгілі бір мақсатты элементті тауып, оның индексін қайтару керек. Егер элемент жоқ болса, -1 қайтарыңыз. Мәселе жалпы ...

Ары қарай оқу

Массивті шешім кодындағы екі элементтің максималды өнімі

«Массивтегі екі элементтің максималды көбейтіндісі» есебінде біздің мақсатымыз берілген бүтін сандар жиымында (а [i] - 1) * (a [j] болатын екі i және j индекстерін табу. - 1) максимум. Массивтің кем дегенде 2 элементі бар, олардың барлығы…

Ары қарай оқу

Scramble String

Мәселе туралы мәлімдеме «Scramble String» мәселесі сізге екі жол берілгенін көрсетеді. Екінші жолдың біріншісінің шифрланған жолын тексеріңіз бе? Түсініктеме s = «тамаша» болсын, s екілік ағаш ретінде рекурсивті түрде бос емес екі ішкі жолға бөлу. Бұл жол болуы мүмкін ...

Ары қарай оқу

Дөңес корпустың алгоритмі

«Дөңес корпус алгоритмі» мәселесінде біз бірнеше нүктелердің жиынтығын бердік. Ішінде барлық басқа нүктелері бар нүктелермен құруға болатын ең кішкентай көпбұрыш оның дөңес қабығы деп аталады. Бұған Jarvis алгоритмін қолдану арқылы қол жеткізуге болады. Алгоритм сол жақ нүктені инициализациялаңыз ...

Ары қарай оқу

1-дің саны 0-ден көп болатын ең ұзын субаррея

Біз бүтін сандар жиынын бердік. Массивте тек 1 мен 0 ғана бар. Мәселе туралы мәлімдеме 1 цифрының саны бар ішкі массивтің 0 санынан бір ғана артық болатын ең ұзын қосалқы массивтің ұзындығын білуді сұрайды. Мысал енгізу: arr [] =…

Ары қарай оқу

К-ден көп емес ерекше элементтері жоқ ең ұзын ішкі бөлім

«К-дан көп элементтері жоқ ең ұзын қосалқы массив» мәселесінде бүтін сандар жиыны бар делік, есептерде k элементтерінен аспайтын ең ұзын ішкі жиымды табуды сұрайды. Мысал arr [] = {4, 3, 5, 2, 1, 2, 0, 4, 5}…

Ары қарай оқу

Екілік ағаштың екі түйіні арасындағы қашықтықты табыңыз

Мәселе туралы мәлімдеме «Екілік ағаштың екі түйіні арасындағы қашықтықты табыңыз» мәселесінде сізге екілік ағаш берілгені және сізге екі түйін берілгені айтылады. Енді сіз осы екі түйін арасындағы ең аз қашықтықты табуыңыз керек. Мысал // Ағаш 1 -түйіннің үстіндегі суреттің көмегімен көрсетілген ...

Ары қарай оқу

Екілік іздеу ағашын жою әрекеті

Мәселе туралы мәлімдеме «Екілік іздеу ағашын жою операциясы» мәселесі бізден екілік іздеу ағашы үшін жою әрекетін орындауды сұрайды. Жою функциясы берілген кілт/деректер бар түйінді жою функциясын білдіреді. Мысал Кіріс түйіні жойылуы керек = 5 Екілік іздеу ағашын жою операциясы үшін шығыс әдісі XNUMX ...

Ары қарай оқу

Акцияны сатып алу және сатудың ең жақсы уақыты

Мәселелер туралы мәлімдеме «Акцияны сатып алу мен сатудың ең жақсы уақыты» проблемасында сізге n ұзындықтағы бағалар жиыны берілгені айтылады, онда ith элементі акцияның бағасын сол күні сақтайды. Егер біз тек бір транзакция жасай алатын болсақ, яғни бір күнде сатып алу және ...

Ары қарай оқу