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

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

Ары қарай оқу

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

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

Ары қарай оқу

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

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

Ары қарай оқу

Scramble String

Проблемалық мәлімдеме “Скремблинг” проблемасы сізге екі жол берілгенін айтады. Екінші жол бірінші жолдың шифрланған ба, жоқ па екенін тексеріңіз? Түсініктеме: s = «great» жолын рекурсивті екі бос жолға бөлу арқылы s-ді екілік ағаш ретінде көрсету. Бұл жол болуы мүмкін…

Ары қарай оқу

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

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

Ары қарай оқу

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

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

Ары қарай оқу

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

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

Ары қарай оқу

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

Есептер туралы мәлімдеме “Екілік ағаштың екі түйіні арасындағы қашықтықты табу” есебінде сізге екілік ағаш, ал сізге екі түйін берілгені айтылған. Енді осы екі түйін арасындағы ең аз қашықтықты табу керек. Мысал // Ағаш 1 түйіннің үстіндегі сурет арқылы көрсетілген…

Ары қарай оқу

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

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

Ары қарай оқу

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

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

Ары қарай оқу