3Sum Leetcode шешімі

Есептерді шығару n бүтін сандар жиымы берілген, а, b, c элементтері сандарда a + b + c = 0 болатындай ма? Массивтен нөлдің қосындысын беретін барлық үшемдерді табыңыз. Назар аударыңыз: шешім жиынтығында үштік үштік болмауы керек. Мысал №1 [-1,0,1,2, -1,4]…

Ары қарай оқу

Leetcode шешімінің шарларының максималды саны

Мәселе туралы мәлімдеме Бұл есепте бізге кіші ағылшын әріптерінен тұратын символдар тізбегі берілген. Берілген жолдың таңбаларын қолдана отырып, біз «шар» сөзінің қанша данасын жасай алатынын табуымыз керек. Мысал String = “banooll” 1 Түсініктеме: String = baqwweeeertylln 0 Түсіндіру:…

Ары қарай оқу

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

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

Ары қарай оқу

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

«Жиымдағы ең жоғары және ең кіші жиіліктер арасындағы айырмашылық» мәселесі сізде бүтін массив бар деп болжайды. Мәселе қою массивтегі екі бөлек санның ең жоғары жиілігі мен ең төменгі жиілігі арасындағы максималды айырмашылықты анықтауға сұрайды. Мысал arr [] = {1, 2, 3,…

Ары қарай оқу

Ішкі бөлім таудың түрінде ме, жоқ па, соны табыңыз

Проблемалық мәлімдеме “Ішкі массивтің тау түрінде екенін немесе болмауын анықтаңыз” есебінде сізге бүтін массив пен диапазон берілгені айтылған. Проблемалық қойылым берілген диапазон арасында құрылған кіші жиымның тау түрінде немесе ...

Ары қарай оқу

Екілік жолды х және у кезектесулерінің орнына қайта орналастырыңыз

Есептердің қойылымы Сізге екілік жол, ал x және y екі сандары берілді делік. Жол тек 0 мен 1-ден тұрады. «Екілік жолды кезектескен х және у пайда болатындай етіп қайта құру» мәселесі жолды 0-ге x рет келетін ⇒ 1 рет келетін етіп қайта орналастыруды сұрайды ...

Ары қарай оқу

1 мен 0-дің тең саны бар ішкі аралықтарды санау

Проблемалық мәлімдеме “1-ге және 0-ге тең санмен ішкі іштей санау” есебінде сізге тек 0 мен 1-ден тұратын жиым берілгені айтылған. Проблемалық есеп 0-ге тең жарнаманың 1-іне тең болатын ішкі жиымдардың санын анықтап беруді сұрайды. Мысал arr [] = {0, 0, 1,…

Ары қарай оқу

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

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

Ары қарай оқу

Кукушка

Проблемаларды қою Кукушка хэштеу - бұл Hash кестесінде соқтығысу кезінде проблеманы шешу үшін қолданылатын әдіс. Соқтығысулар кестедегі хэш функциясының екі хэш мәніне байланысты болуы мүмкін. Хэш-функцияда бір кілт үшін екі хэш мәні пайда болған кезде соқтығысу пайда болады ...

Ары қарай оқу

Қосындысы берілген мәнге тең екі байланыстырылған тізімнен жұптарды санау

Есептер туралы есеп «Қосындысы берілген мәнге тең екі байланыстырылған тізімнің жұптарын санаңыз» деген есеп сізге екі байланысқан тізім мен бүтін санның қосындысы берілгендігін айтады. Проблемалық есепте қанша жалпы жұптың берілген мәнге тең қосындысы бар екенін табуды сұрады. Мысал…

Ары қарай оқу