Комбинирано решение с Leetcode

Проблемът Combination Sum Leetcode Solution ни предоставя масив или списък с цели числа и цел. Казват ни да намерим комбинациите, които могат да бъдат направени с помощта на тези цели числа, който и да е брой пъти, които се добавят към дадената цел. Така че по-формално можем да използваме даденото ...

Прочети повече

Налични снимки за решението на Rook Leetcode

Постановка на проблема В този проблем ни е дадена двумерна матрица, която представлява шахматна дъска с бяла топка и някои други фигури върху нея. Топът на Уайт е представен от символа „R“. Белите епископи са представени с „B“, а пешките на черните са представени като „p“. Проблемът гарантира, че ...

Прочети повече

Умножете низовете Leetcode решение

Проблемът Размножаване на низове Leetcode решението ни изисква да умножим два низа, които са ни дадени като вход. От нас се изисква да отпечатаме или върнем този резултат от умножаването към функцията на повикващия. Така че, за да го формулираме по-формално, дадени два низа, намерете произведението на дадените низове. ...

Прочети повече

Брой индексни двойки с равни елементи в масив

Да предположим, че сме дали цял масив. Проблемът „Брой индексни двойки с еднакви елементи в масив“ иска да се открие числото на двойка индекси (i, j) по такъв начин, че arr [i] = arr [j] и i не е равно на j . Пример arr [] = {2,3,1,2,3,1,4} 3 обяснителни двойки ...

Прочети повече

Изчислете nCr% p

Декларация за проблема Проблемът „Изчисляване на nCr% p“ гласи, че от вас се изисква да намерите биномиален коефициент по модул p. Така че първо трябва да знаете за биномния коефициент. Вече обсъдихме това в предишна публикация. Можете да проверите това тук. Пример n = 5, r = 2, p…

Прочети повече

Минимални операции за конвертиране на X в Y

Декларация за проблема Проблемът „Минимални операции за преобразуване на X в Y“ гласи, че са ви дадени две числа X и Y, необходимо е да конвертирате X в Y, като използвате следните операции: Стартовият номер е X. Следните операции могат да се извършват на X и на числата, които се генерират ...

Прочети повече

Увеличете сумата на последователните разлики в кръгов масив

Декларация за проблем Да предположим, че имате цяло число масив. Този масив трябва да се третира като кръгов масив. Последната стойност на масив ще бъде свързана с първия масив, a1. Проблемът „Максимизиране на сумата от последователни разлики в кръгов масив“ изисква да се открие максимумът ...

Прочети повече

Заменете две последователни равни стойности с една по-голяма

Декларация за проблем Да предположим, че имате цяло число масив. Проблемът „Заменете две последователни равни стойности с една по-голяма“ иска да замени всички тези двойки стойности казват „а“, което идва последователно с число „a + 1“ 1 по-голямо от тях (две последователни числа), така че дори след модификацията или повторение там ...

Прочети повече

Пребройте броя на възлите на дадено ниво в дърво, използвайки BFS

Описание Проблемът „Пребройте броя на възлите на дадено ниво в дърво с помощта на BFS“ гласи, че сте получили дърво (ациклична графика) и корен възел, разберете броя на възлите на L-то ниво. Ациклична графика: Това е мрежа от възли, свързани чрез ръбове, която има ...

Прочети повече

Пребройте подредове, имащи общо различни елементи, същите като оригиналния масив

Декларация за проблем „Преброяване на подмасиви, имащи общо отделни елементи, еднакви с оригиналния масив“, посочва, че ви е даден масив с цяло число. Изявлението за проблем иска да открие общия брой подмасиви, които съдържат всички отделни елементи, присъстващи в оригинален масив. Пример arr [] = {2, 1, 3, 2,…

Прочети повече