Жиіліктің жоғарылауы арқылы массивті сұрыптау Leetcode шешімі

Проблемалық мәлімдеме Натурал сандардың жиымы берілгенде, жиіліктің мәні бойынша жиілікті өсу ретімен сұрыптаңыз. Егер бірнеше мәндердің жиілігі бірдей болса, оларды кему ретімен сұрыптаңыз. Мысал нөмірлері = [1,1,2,2,2,3] [3,1,1,2,2,2] Түсініктеме: '3' 1, '1' жиілік ...

Ары қарай оқу

Sqrt (немесе шаршы түбір) ыдырау техникасы

Сізге бүтін массивтің сұранысы беріледі. Сізден берілген сұраныс ауқымында келетін барлық сандардың қосындысын анықтау сұралады. Берілген сұраныс екі түрден тұрады, яғни - Жаңарту: (индекс, мән) сұраныс ретінде беріледі, сізге қажет жерде…

Ары қарай оқу

Телефон нөмірінің әріптік тіркесімдері

Телефон нөмірі проблемасының әріптік тіркесімдерінде біз 2-ден 9-ға дейінгі сандарды қамтитын жол бердік. Мәселе мынада, егер әр санға бірнеше әріп берілген болса, сол санмен ұсынылуы мүмкін барлық мүмкін комбинацияларды табу керек. Нөмірдің тағайындалуы -…

Ары қарай оқу

Екі массивтің тең немесе тең еместігін тексеріңіз

«Екі массивтің тең екендігін немесе тең еместігін тексеріңіз» деген есеп сізге екі массив берілгендігін көрсетеді. Проблемалық есепте берілген массивтердің тең немесе тең еместігін анықтау керек екендігі айтылады. Arr1 мысалы [] = {1, 4, 2, 5, 2}; arr2 [] = {2, 1, 5, 4,…

Ары қарай оқу

0s, 1s және 2s тең саны бар ішкі тізбектерді санау

«0, 1 және 2 сандарының тең саны бар есептер» есебінде сізге тек 0, 1 және 2 болатын жол берілгендігі айтылған. Проблемалық есепте тек 0, 1 және 2-ге тең теңдеулер болатын жолдардың санын анықтау сұралады. Мысал str = “01200”…

Ары қарай оқу

Берілген екі сұрыпталған массивтің балама элементтерінен барлық мүмкін сұрыпталған массивтерді жасаңыз

«Берілген екі сұрыпталған массивтің балама элементтерінен барлық мүмкін сұрыпталған массивтерді құру» мәселесі сізде екі сұрыпталған жиым бар деп тұжырымдайды. Мәселе қоюы мүмкін барлық сұрыпталған массивтерді табуды сұрайды, мысалы, берілген санды екі түрлі массивтің орнына балама етіп орналастыру керек. ArrA мысалы []…

Ары қарай оқу

Сұраулардың жаңартуларсыз диапазоны

Проблемалық мәлімдеме “Жаңартуларсыз жиынтық сұраныстар” мәселесінде сізде бүтін сандар жиілігі және диапазон бар екендігі айтылған. Есептер қоюы берілген ауқымдағы барлық элементтердің қосындысын табуды сұрайды. Мысал arr [] = {10, 9, 8, 7, 6} Сұрау: {(0, 4), (1, 3)} 40 24…

Ары қарай оқу

Массивті берілген ауқым бойынша үш жақты бөлу

Проблемалық мәлімдеме Сізге бүтін сандар жиыны және lowValue және highValue диапазоны беріледі. «Массивті берілген ауқым бойынша үш жақты бөлу» мәселесі массивті үш бөлікке бөлетін етіп массивті бөлуді сұрайды. Массивтің бөлімдері: элементтер ...

Ары қарай оқу

K өлшеміндегі барлық ішкі жиымдардың минималды және максималды элементтерінің қосындысы

Есептер туралы мәлімдеме “k өлшеміндегі барлық ішкі жиымдардың минимум және максимум элементтерінің қосындысы” есептері сізге оң және теріс бүтін сандардан тұратын жиым берілгенін, k өлшеміндегі барлық ішкі жиымдардың минимум және максимум элементтерінің қосындысын табыңыз. Мысалдар arr [] = {5, 9, 8, 3,…

Ары қарай оқу

Қосымша бос орынмен барлық жағымсыз элементтерді соңына дейін жылжытыңыз

Проблемалық мәлімдеме «Барлық жағымсыз элементтерді қосымша кеңістіктің көмегімен ретіне қарай жылжытыңыз» сізге оң және теріс сандардан тұратын жиым берілгенін айтады. Есептер жиыны соңындағы барлық теріс элементтерді жылжытуды сұрайды. Мысал arr [] = {1,2, -3, -5,2,7, -9, -11} 1,…

Ары қарай оқу