Ағынның ағынды кодының ең үлкен элементі

Мәселе туралы мәлімдеме Бұл есепте біз KthLargest () класын құруымыз керек, онда бастапқыда бүтін сан k және бүтін сандар жиыны бар. Бізге бүтін сан k және массив нөмірлері аргумент ретінде берілген кезде оған параметрленген конструктор жазу керек. Сыныпта сонымен қатар add (val) функциясы бар ...

Ары қарай оқу

Array Leetcode Solutions ішіндегі ең үлкен элемент

Бұл мәселеде біз сұрыпталмаған жиымдағы k -ші ең үлкен элементті қайтаруға тиіспіз. Есіңізде болсын, массив қайталануы мүмкін. Сонымен, біз K -ші ең үлкен элементті емес, сұрыпталған рет бойынша K -ші ең үлкен элементті табуымыз керек. Мысал А = {4, 2, 5, 3…

Ары қарай оқу

K жиі кездесетін элементтер

Мәселе туралы мәлімдеме K жиі кездесетін элементтерден біз нөмірлер [] бердік, жиі кездесетін k элементтерін табыңыз. Мысалдар nums [] = {1, 1, 1, 2, 2, 3} k = 2 1 2 nums [] = {1} k = 1 1 K жиі кездесетін элементтерді құрастырудың қарапайым әдісі ...

Ары қарай оқу

BST-ті Min Heap-ге ауыстыру

Мәселелер туралы мәлімдеме Толық екілік іздеу ағашы берілгендіктен, оны мини үймеге айналдыру алгоритмін жазыңыз, ол BST -ді мини үймеге түрлендіреді. Минималды үйме түйіннің сол жағындағы мәндер оң жақтағы мәндерден төмен болуы керек ...

Ары қарай оқу

Керемет нөмір

N -ші супер жағымсыз санды табу үшін бағдарлама жазыңыз. Супер ұсқынсыз сандар - бұл оң сандар, олардың барлық негізгі факторлары берілген к өлшеміндегі жай тізімдегі жай сандар. Ескерту: 1 - бірінші өте ұнамсыз сан. 1 -тәсіл: Дөрекі күш Негізгі идея Біз қайталаймыз ...

Ары қарай оқу

Массивтегі ерекше элемент

Сізге бүтін A массиві беріледі, жиымдағы k-ші бөлек элементті басып шығарыңыз. Берілген массив дубликаттардан тұруы мүмкін және шығыс массивтегі барлық бірегей элементтер арасында k-ші бөлек элементті басып шығаруы керек. Егер k әр түрлі элементтерден көп болса, онда оны хабарлаңыз. Мысал енгізу:…

Ары қарай оқу

Жиі кездесетін сөздер

K жиі кездесетін сөздер мәселесінде біз сөздердің тізімін және k бүтін санын бердік. Тізімдегі ең жиі қолданылатын жолдарды басып шығарыңыз. Мысал енгізу: list = {«код», «аспан», «қалам», «аспан», «аспан», «көк», «код»} k = 2 Шығу: аспан коды Кіріс: тізім =…

Ары қарай оқу

Массивті дәйекті салдарларға бөлу

Сұрыпталған массивті (өсу ретімен) ескере отырып, массивті 1 -ке тең ұзындықтағы 3 немесе одан да көп тізбектерге бөлуге болатынын тексеріңіз, осылайша әрбір тізбекте дәйекті сандар болады. Мысалдар Кіріс: arr [] = {1,2,3,3,4,5} Шығу: шын Түсіндіру: Массивті 2 қатарға бөлуге болады, sub1 []…

Ары қарай оқу

K жұмысшыларды жалдаудың минималды құны

K жұмысшыларды жалдаудың минималды шығынында біз N жұмысшыларды алдық, олардан ақылы топ құру үшін нақты k жұмысшыларды жалдағымыз келеді. І-ші жұмысшы [i] сапасына және ең төменгі жалақы [i] күтуге ие. Төлем оларға келесі ережелер бойынша беріледі:…

Ары қарай оқу

Бастапқы кезекті немесе үйінді пайдалану арқылы стекті қалай жүзеге асыруға болады?

Стек кезек немесе үйме көмегімен жүзеге асырыңыз. Басым кезек: Басымдылық кезегі деректерінің құрылымы кезекке немесе стек деректер құрылымына басымдықты қосумен ұқсас. Әрбір элементке басым нөмір беріледі. Қорытындылай келе, басымдыққа ие элементтерге басымдық беріледі ...

Ары қарай оқу