Въпроси за интервю с PayPal

щифт

PayPal Holdings, Inc. е американска мултинационална компания за финансови технологии, управляваща система за онлайн плащания в повечето страни, които поддържат онлайн парични преводи, и служи като електронна алтернатива на традиционните хартия методи като проверки и парични нареждания. Компанията работи като процесор за плащане за онлайн доставчици, търг сайтове и много други търговски потребители, за които начислява такса.

Той има оценка 4.2* на Glassdoor и се смята за една от най-добрите продуктови компании. Той е високо ценен заради своя баланс между работа и личен живот.

Те също така осигуряват добро обучение, което ще бъде от полза и в бъдеще. Можете да практикувате по-долу PayPal Интервю Въпроси за интервюто. Събрахме минали често задавани въпроси PayPal Въпроси за интервю за справка.

Въпроси за PayPal Array

Въпрос 1. Решение за минимална сума на пътя Leetcode Постановка на проблема The Minimum Path Sum LeetCode Solution – „Minimum Path Sum“ казва, че дадена anxm решетка, състояща се от неотрицателни цели числа и трябва да намерим път от горния ляв до долния десен ъгъл, който минимизира сумата от всички числа по пътя . Можем само да се движим...

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

Въпрос 2. Ежедневни температури Leetcode Solution Постановка на проблема Ежедневните температури Решение на Leetcode: заявява, че даден масив от цели числа температури представлява дневните температури, връща отговор на масив, така че answer[i] е броят на дните, които трябва да изчакате след i-тия ден, за да получите по-топла температура. Ако няма бъдещ ден, за който това е възможно, запазете answer[i] == 0 вместо това. ...

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

Въпрос 3. Решение за улавяне на дъждовна вода Leetcode Постановка на проблема Решението LeetCode за улавяне на дъждовна вода – „Улавяне на дъждовна вода“ посочва, че даден масив от височини представлява карта на надморската височина, където ширината на всяка лента е 1. Трябва да намерим количеството вода, уловена след дъжд. Пример: Вход: височина = [0,1,0,2,1,0,1,3,2,1,2,1] Изход: 6 Обяснение: Проверете ...

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

Въпрос 4. Плъзгаща се средна от потока от данни Leetcode Solution Постановка на проблема Пътяща средна от потока от данни Решение на LeetCode – „Пълна средна от поток от данни“ посочва, че даден поток от цели числа и размер на прозореца k. Трябва да изчислим пълзящата средна стойност на всички цели числа в плъзгащия се прозорец. Ако броят на елементите в...

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

Въпрос 5. Липсващ номер Leetcode Решение Постановка на проблема. Решението за липсващо число LeetCode – „Липсващо число“ посочва, че е даден масив с размер n, съдържащ n различни числа между [0,n]. Трябва да върнем числото, което липсва в диапазона. Пример: Вход: nums = [3,0,1] Изход: 2 Обяснение: Лесно можем да наблюдаваме, че всички ...

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

Въпрос 6. Максимално решение на Subarray Leetcode Изявление на проблема При даден номер на масив от цели числа, намерете непрекъснатия подмасив (съдържащ поне едно число), който има най-голямата сума, и върнете сумата му. Пример номера = [-2,1, -3,4, -1,2,1, -5,4] 6 Обяснение: [4, -1,2,1] има най-голямата сума = 6. номера = [- 1] -1 подход 1 (разделяй и владей) При този подход ...

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

Въпрос 7. Търсете в Решение със сортиран масив Leetcode Помислете за сортиран масив, но е избран един индекс и масивът е завъртян в тази точка. След като масивът е завъртян, вие трябва да намерите конкретен целеви елемент и да върнете неговия индекс. В случай, че елементът не присъства, върнете -1. Проблемът обикновено е ...

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

Въпрос 8. Техника за разлагане на Sqrt (или квадратен корен) Получавате заявка за обхват цял ​​масив. Ще бъдете помолени да определите сумата на всички числа, които попадат в обхвата на дадената заявка. Дадената заявка е от два типа, които са - Актуализация: (индекс, стойност) се дава като заявка, където имате нужда ...

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

Въпрос 9. Отделете 0 и 1 в масив Декларация за проблем Да предположим, че имате цяло число масив. Проблемът „Разделяне на 0s и 1s в масив” изисква разделянето на масива на две части, на 0s и на 1s. Нулите трябва да са от лявата страна на масива и 0 от дясната страна на масива. ...

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

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

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

Въпрос 11. Минимална сума от умножения на n числа Проблемът „Минимална сума на умноженията на n числа“ гласи, че са ви дадени n цели числа и трябва да сведете до минимум сумата на умножение на всички числа, като вземете два елемента, които са съседни едновременно и върнете тяхната сума mod 100 до единичен номер ...

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

Въпрос 12. Генерирайте всички възможни сортирани масиви от алтернативни елементи на два дадени сортирани масива Проблемът „Генериране на всички възможни сортирани масиви от алтернативни елементи на два дадени сортирани масива“ гласи, че предполагаме, че имате два сортирани масива. Изявлението за проблема иска да открие всички възможни сортирани масиви, така че числото да бъде подредено алтернативно от двата дадени различни масива. Пример ArrA [] ...

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

Въпрос 13. Заявки за обхват за най-дългата правилна последваща скоба Получава се поредица от някои скоби подпоследователност, с други думи, получават се скоби като '(' и ')' и получавате обхват на заявката като начална и крайна точка. Проблемът „Заявки за обхват за най-дългата правилна подреждане на скоби“ иска да открие максималната дължина ...

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

Въпрос 14. Обхват LCM заявки Декларация за проблема Проблемът „Обхват на LCM заявки“ гласи, че имате цяло число масив и q брой заявки. Всяка заявка съдържа (ляво, дясно) като диапазон. Дадената задача е да открие LCM (вляво, вдясно), т.е. LCM на цялото число, което идва в диапазона от ...

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

Въпрос 15. Брой елементи, по-малки или равни на дадено число в даден подмасив Изявление на проблема Проблемът „Брой елементи, по-малък или равен на дадено число в даден подмасив“, гласи, че сте получили цяло число масив и q брой заявки. Ще има два вида заявки за queryUpdate (i, v): Ще има две цели числа i и v, ...

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

Въпрос 16. GCD на дадени диапазони на индекси в масив Декларация за проблема Проблемът "GCDs на дадени диапазони на индекси в масив" гласи, че ви се дава цяло число масив и някои заявки за диапазон. Изложението на проблема изисква да се открие най-големият общ делител на под-масива, така формиран в диапазона. Пример arr [] = {10, 5, 18, 9, ...

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

Въпрос 17. Заявки за GCD на всички номера на масив с изключение на елементи в даден диапазон Декларация за проблема Проблемът „Заявки за GCD на всички номера на масив с изключение на елементи в даден диапазон“ гласи, че ще ви бъде даден цяло число масив и aq брой заявки. Всяка заявка съдържа номера наляво и надясно. Изявлението за проблема иска да разберете ...

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

Въпрос 18. Най-доброто време за покупка и продажба на акции Декларация за проблема Проблемът „Най-доброто време за покупка и продажба на акции“ гласи, че ви се дава набор от цени с дължина n, където i-ият елемент съхранява цената на акциите на i-ия ден. Ако можем да направим само една транзакция, тоест да закупим в един ден и ...

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

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

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

Въпрос 20. Първо отрицателно цяло число във всеки прозорец с размер k Декларация за проблема Проблемът „Първо отрицателно цяло число във всеки прозорец с размер k“ гласи, че ви се дава масив, съдържащ положителни и отрицателни цели числа, за всеки прозорец с размер k отпечатва първото отрицателно цяло число в този прозорец. Ако в нито един прозорец няма отрицателно цяло число, изведете ...

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

Въпрос 21. Намерете минималното разстояние между две числа Декларация за проблема Дадохте масив и две числа, наречени x и y. Проблемът „Намерете минималното разстояние между две числа“ изисква да се установи минимално възможното разстояние между тях. Даденият масив може да има общи елементи. Можете да предположите, че и x, и y са различни. ...

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

Въпрос 22. Правоъгълна подматрица с най-голяма площ с еднакъв брой 1 и 0 Изложение на проблема Дадена бинарна матрица с размер nx m. Проблемът е да се намери най-голямата правоъгълна подматрица с равен брой 1 и 0. Примерни размери = 4 x 4 Матрица: 1 1 1 1 0 1 0 1 1 0 1 0 1 0 0 ...

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

Въпрос 23. Най-голямата правоъгълна подматрица, чиято сума е 0 Изявление на проблема Намерете подматрицата с максимален размер в 2D масив, чиято сума е нула. Подматрицата не е нищо друго освен 2D масив вътре в дадения 2D масив. И така, имате матрица от подписани цели числа, трябва да изчислите сумата от подматрици и да намерите матрицата с ...

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

Въпрос 24. Максимален квадрат В задачата за максимален квадрат сме дали двумерна двоична матрица, пълна с 2 и 0, намерим най-големия квадрат, съдържащ само 1, и връщаме неговата площ. Пример за въвеждане: 1 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 ...

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

Въпрос 25. Обединяване на припокриващи се интервали При проблема с припокриващи се интервали на обединяване сме дали колекция от интервали, обединяваме и връщаме всички интервали, които се припокриват. Пример за въвеждане: [[2, 3], [3, 4], [5, 7]] Изход: [[2, 4], [5, 7]] Обяснение: Можем да обединим [2, 3] и [3 , 4] заедно, за да формират [2, 4] Подход за намиране на сливане ...

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

Въпрос 26. Търсене на елемент в сортиран завъртян масив При търсене в проблем със сортиран завъртян масив сме дали сортиран и завъртян масив и елемент, проверете дали даден елемент присъства в масива или не. Примери Входни числа [] = {2, 5, 6, 0, 0, 1, 2} target = 0 Изходни истина Входни числа [] = {2, ...

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

Въпрос 27. Търсене в Сортиран завъртян масив Търсене на елемент в сортиран завъртян масив може да бъде намерено с помощта на двоично търсене в O (logn) време. Целта на тази публикация е да намери даден елемент в сортиран завъртян масив за O (logn) време. Даден е пример за сортиран завъртян масив. Примерен вход: arr [] = {7,8,9,10,1,2,3,5,6}; ...

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

Въпрос 28. Максимален подмасив В задачата за максимален подмасив сме дали цели числа на масива, намерете непрекъснатия под масив, който има най-голямата сума и отпечатайте стойността на подмасива с максимална сума. Пример Входни числа [] = {-2, 1, -3, 4, -1, 2, 1, -5, 4} Изход 6 Алгоритъм Целта е да се намери ...

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

Въпрос 29. Обединяване на интервали В задачата за обединяване на интервали сме дали набор от интервали от формата [l, r], обединяваме припокриващите се интервали. Примери Вход {[1, 3], [2, 6], [8, 10], [15, 18]} Изход {[1, 6], [8, 10], [15, 18]} Вход {[ 1, 4], [1, 5]} Изход {[1, 5]} Наивен подход за обединяване на интервали ...

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

Въпрос 30. Запас Купете Продайте, за да увеличите максимално печалбата Декларация за проблема В проблема „Продажба на акции за продажба, за да се увеличи печалбата“ ние дадохме масив, който съдържа цена на акциите всеки ден, намерете максималната печалба, която можете да реализирате, като купувате и продавате през тези дни. Тук можем да купуваме и продаваме няколко пъти, но само след продажба ...

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

Въпрос 31. Обединяване на припокриващи се интервали II Изявление на проблема В проблема „Обединяване на припокриващи се интервали II“ дадохме набор от интервали. Напишете програма, която ще обедини припокриващите се интервали в едно и ще отпечата всички неприпокриващи се интервали. Входен формат Първият ред, съдържащ цяло число n. Втори ред, съдържащ n двойки, където всяка двойка е ...

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

Въпрос 32. Максимална сума от подмасив, използвайки Divide and Conquer Изявление на проблема В задачата „Максимална сума от подменъли, използвайки Divide and Conquer“, ние дадохме масив от положителни и отрицателни цели числа. Напишете програма, която ще намери най-голямата сума от съседния подмасив. Входен формат Първият ред, съдържащ цяло число N. Втори ред, съдържащ масив от ...

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

Въпрос 33. Намерете максималния повтарящ се номер в масива Изявление на проблема В задачата „Намерете максималния повтарящ се номер в масива“ дадохме несортиран масив с размер N. Даден масив съдържа числа в диапазон {0, k}, където k <= N. Намерете числото, което идва с максималния брой пъти в масива. Входен формат ...

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

Въпрос 34. Намерете изгубения елемент от дублиран масив Изложение на проблема Като се имат предвид два масива A и B, единият масив е дубликат на другия, с изключение на един елемент. Единият елемент липсва нито от А, нито от Б. трябва да намерим изгубения елемент от дублиран масив. Пример 5 1 6 4 8 9 6 4 8 ...

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

Въпрос 35. Брой тройки със сума по-малка от дадената стойност Изложение на проблема Дадохме масив, съдържащ N броя елементи. В дадения масив пребройте броя на тризнаците със сума, по-малка от дадената стойност. Пример Въведете a [] = {1, 2, 3, 4, 5, 6, 7, 8} Сума = 10 Изход 7 Възможни тризнаци са: ...

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

Въпрос 36. Намерете елемент с помощта на двоично търсене в сортиран масив Изявление на проблема Като се има предвид сортиран масив, Намерете елемент с помощта на двоично търсене в сортирания масив. Ако присъства, отпечатайте индекса на този елемент, в противен случай отпечатайте -1. Пример вход arr [] = {1, 6, 7, 8, 9, 12, 14, 16, 26, 29, 36, 37, 156} X = 6 // елемент за търсене ...

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

Въпрос 37. Намерете триплет в масив с дадена сума Изявление на проблема Като се има масив от цели числа, намерете комбинацията от три елемента в масива, чиято сума е равна на дадена стойност X. Тук ще отпечатаме първата комбинация, която получаваме. Ако няма такава комбинация, тогава отпечатайте -1. Примерен вход N = 5, X = 15 arr [] = ...

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

Въпрос 38. Премести всички нули в края на дадения масив Изложение на проблема В дадения масив преместете всички нули, които се намират в масива, в края на масива. Тук винаги има начин да се вмъкне целият брой нули в края на масива. Примерен вход 9 9 17 0 14 0 ...

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

Въпрос 39. Намерете най-малкия липсващ номер в сортиран масив Изявление на проблема В проблема „Намиране на най-малкия липсващ номер в сортиран масив“ дадохме цял масив. Намерете най-малкото липсващо число в N сортиран масив с уникални елементи в диапазона от 0 до M-1, където M> N. Примерен вход [0, 1, 2, 3, 4, 6, 7, ...

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

Въпрос 40. Първи повтарящ се елемент Изложение на проблема Дадохме масив, който съдържа n цели числа. Трябва да намерим първия повтарящ се елемент в дадения масив. Ако няма повтарящ се елемент, отпечатайте „Не е намерено повтарящо се цяло число“. Забележка: Повтарящите се елементи са тези елементи, които идват повече от веднъж. (Масивът може да съдържа дубликати) ...

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

Въпрос 41. Пъзел с масив от продукти Изявление на проблема В проблем с пъзела на продуктовия масив трябва да изградим масив, където i-ият елемент ще бъде произведение на всички елементи в дадения масив, с изключение на елемента в i-та позиция. Пример Вход 5 10 3 5 6 2 Изход 180 600 360 300 900 ...

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

Въпрос 42. Намерете първото повтарящо се число в даден масив Декларация за проблема В масива може да има множество повтарящи се числа, но трябва да намерите първото повтарящо се число в даден масив (възникващо втори път). Пример Вход 12 5 4 2 8 9 7 12 5 6 12 4 7 Изход 5 е първият повтарящ се елемент ...

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

Въпрос 43. Намерете липсващия номер Изложение на проблема При намирането на липсващото число от масив от 1 до N числа, ние дадохме масив, който съдържа N-1 числа. Липсва едно число от масив от числа от 1 до N. Трябва да намерим липсващото число. Входен формат Първи ред, съдържащ цяло число ...

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

Въпроси за PayPal String

Въпрос 44. Най-дългият подниз без повтарящи се знаци Решение на Leetcode Постановка на проблема Най-дългият подниз без повтарящи се символи LeetCode Solution – заявява, че даден низ s. Трябва да намерим най-дългия подниз без повтарящи се знаци. Пример: Вход: s = "abcabcbb" Изход: 3 Обяснение: Най-дългият подниз без повтарящи се знаци е с дължина 3. Низът е: "abc". Въвеждане: s = "bbbbb" ...

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

Въпрос 45. Дестинация City Leetcode Решение Проблемът Destination City Leetcode Solution ни предоставя някои връзки между градовете. Входът се дава като двойка градове, разделени с ред. Всеки ред във входа обозначава пряк път от началната до крайната точка. В задачата е дадено, че градовете не образуват ...

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

Въпрос 46. Най-дългият подниз без повтарящи се знаци Решение на LeetCode Най-дългият подниз без повтарящи се символи Решение на LeetCode – Даден низ, трябва да намерим дължината на най-дългия подниз без повтарящи се знаци. Нека разгледаме няколко примера: Пример pwwkew 3 Обяснение: Отговорът е “wke” с дължина 3 aav 2 Обяснение: Отговорът е “av” с дължина 2 Подход-1 ...

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

Въпрос 47. Заявки за поднизове на Palindrome Декларация за проблема Проблемът „Заявки за поднизове на Palindrome“ гласи, че сте получили String и някои заявки. С тези заявки трябва да определите дали формираният подниз от тази заявка е палиндром или не. Примерен низ str = "aaabbabbaaa" Заявки q [] = {{2, 3}, {2, 8}, {5, 7}, ...

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

Въпрос 48. Преобразуване на зигзаг В задачата за преобразуване на зигзаг сме дали низ s с дължина n и цяло число r, представляващо броя на редовете. Преобразувайте дадения низ в зигзагообразен модел от r реда и свържете знаците по ред. Отпечатайте новия конкатениран низ. Пример за въвеждане: s = „TutorialCup“ ...

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

Въпроси за дървото на PayPal

Въпрос 49. Най-нисък общ предшественик на решението на бинарно дърво Leetcode Постановка на проблема Най-нисък общ предшественик на двоично дърво LeetCode Solution – „Най-нисък общ предшественик на двоично дърво“ заявява, че се има предвид коренът на двоичното дърво и два възела на дървото. Трябва да намерим най-ниския общ предшественик на тези два възела. Най-ниската често срещана...

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

Въпрос 50. Напишете код, за да определите дали две дървета са идентични Проблемът „Напишете код, за да определите дали две дървета са идентични“ гласи, че са ви дадени две двоични дървета. разберете дали са идентични или не? Тук идентичното дърво означава, че и двете бинарни дървета имат една и съща стойност на възела с една и съща подредба на възлите. Пример Двете дървета ...

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

Въпрос 51. Обхват LCM заявки Декларация за проблема Проблемът „Обхват на LCM заявки“ гласи, че имате цяло число масив и q брой заявки. Всяка заявка съдържа (ляво, дясно) като диапазон. Дадената задача е да открие LCM (вляво, вдясно), т.е. LCM на цялото число, което идва в диапазона от ...

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

Въпрос 52. Брой елементи, по-малки или равни на дадено число в даден подмасив Изявление на проблема Проблемът „Брой елементи, по-малък или равен на дадено число в даден подмасив“, гласи, че сте получили цяло число масив и q брой заявки. Ще има два вида заявки за queryUpdate (i, v): Ще има две цели числа i и v, ...

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

Въпрос 53. GCD на дадени диапазони на индекси в масив Декларация за проблема Проблемът "GCDs на дадени диапазони на индекси в масив" гласи, че ви се дава цяло число масив и някои заявки за диапазон. Изложението на проблема изисква да се открие най-големият общ делител на под-масива, така формиран в диапазона. Пример arr [] = {10, 5, 18, 9, ...

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

Въпрос 54. Проверете дали всеки вътрешен възел на BST има точно едно дете Изявление за проблем „Проверете дали всеки вътрешен възел на BST има точно по едно дъщерно устройство“ посочва, че ви е дадено обхождане с предварителна поръчка на бинарно дърво за търсене. И трябва да откриете дали всички нелистови възли съдържат само едно дете. Тук също смятаме, че всички ...

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

PayPal Stack Въпроси

Въпрос 55. Ежедневни температури Leetcode Solution Постановка на проблема Ежедневните температури Решение на Leetcode: заявява, че даден масив от цели числа температури представлява дневните температури, връща отговор на масив, така че answer[i] е броят на дните, които трябва да изчакате след i-тия ден, за да получите по-топла температура. Ако няма бъдещ ден, за който това е възможно, запазете answer[i] == 0 вместо това. ...

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

Въпрос 56. Решение за улавяне на дъждовна вода Leetcode Постановка на проблема Решението LeetCode за улавяне на дъждовна вода – „Улавяне на дъждовна вода“ посочва, че даден масив от височини представлява карта на надморската височина, където ширината на всяка лента е 1. Трябва да намерим количеството вода, уловена след дъжд. Пример: Вход: височина = [0,1,0,2,1,0,1,3,2,1,2,1] Изход: 6 Обяснение: Проверете ...

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

Въпрос 57. Заявки за обхват за най-дългата правилна последваща скоба Получава се поредица от някои скоби подпоследователност, с други думи, получават се скоби като '(' и ')' и получавате обхват на заявката като начална и крайна точка. Проблемът „Заявки за обхват за най-дългата правилна подреждане на скоби“ иска да открие максималната дължина ...

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

Въпрос 58. Внедрете стека, като използвате опашки Приложете следните функции на стекова структура от данни, използвайки стандартни операции на опашка, push(x) –> Избутване на елемент x към стека pop() –> Премахва елемента отгоре на стека top() –> Връщане на елемента отгоре stack empty() –> Връща дали стекът е празен Примери за въвеждане: ...

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

Въпроси за опашката на PayPal

Въпрос 59. Плъзгаща се средна от потока от данни Leetcode Solution Постановка на проблема Пътяща средна от потока от данни Решение на LeetCode – „Пълна средна от поток от данни“ посочва, че даден поток от цели числа и размер на прозореца k. Трябва да изчислим пълзящата средна стойност на всички цели числа в плъзгащия се прозорец. Ако броят на елементите в...

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

Въпрос 60. Първо отрицателно цяло число във всеки прозорец с размер k Декларация за проблема Проблемът „Първо отрицателно цяло число във всеки прозорец с размер k“ гласи, че ви се дава масив, съдържащ положителни и отрицателни цели числа, за всеки прозорец с размер k отпечатва първото отрицателно цяло число в този прозорец. Ако в нито един прозорец няма отрицателно цяло число, изведете ...

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

Въпрос 61. Внедрете стека, като използвате опашки Приложете следните функции на стекова структура от данни, използвайки стандартни операции на опашка, push(x) –> Избутване на елемент x към стека pop() –> Премахва елемента отгоре на стека top() –> Връщане на елемента отгоре stack empty() –> Връща дали стекът е празен Примери за въвеждане: ...

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

PayPal Matrix Въпроси

Въпрос 62. Решение за минимална сума на пътя Leetcode Постановка на проблема The Minimum Path Sum LeetCode Solution – „Minimum Path Sum“ казва, че дадена anxm решетка, състояща се от неотрицателни цели числа и трябва да намерим път от горния ляв до долния десен ъгъл, който минимизира сумата от всички числа по пътя . Можем само да се движим...

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

Въпрос 63. Правоъгълна подматрица с най-голяма площ с еднакъв брой 1 и 0 Изложение на проблема Дадена бинарна матрица с размер nx m. Проблемът е да се намери най-голямата правоъгълна подматрица с равен брой 1 и 0. Примерни размери = 4 x 4 Матрица: 1 1 1 1 0 1 0 1 1 0 1 0 1 0 0 ...

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

Въпрос 64. Най-голямата правоъгълна подматрица, чиято сума е 0 Изявление на проблема Намерете подматрицата с максимален размер в 2D масив, чиято сума е нула. Подматрицата не е нищо друго освен 2D масив вътре в дадения 2D масив. И така, имате матрица от подписани цели числа, трябва да изчислите сумата от подматрици и да намерите матрицата с ...

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

Въпрос 65. Максимален квадрат В задачата за максимален квадрат сме дали двумерна двоична матрица, пълна с 2 и 0, намерим най-големия квадрат, съдържащ само 1, и връщаме неговата площ. Пример за въвеждане: 1 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 ...

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

PayPal Други въпроси

Въпрос 66. Намиране на първа и последна позиция на елемент в сортиран масив LeetCode Solution Постановка на проблема: Намиране на първа и последна позиция на елемент в сортиран масив Решението LeetCode казва, че – даден масив от цели числа nums, сортирани в ненамаляващ ред, намира началната и крайната позиция на дадена целева стойност. Ако целта не е намерена в масива, върнете [-1, -1]. Трябва да напишете алгоритъм с O(log n) сложност по време на изпълнение. ...

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

Въпрос 67. Намерете Peak Element LeetCode Solution Постановка на проблема Намиране на пиков елемент LeetCode Solution казва, че – Пиковият елемент е елемент, който е строго по-голям от своите съседи. Дадено е 0-индексиран масив от цели числа nums, намиране на пиков елемент и връщане на неговия индекс. Ако масивът съдържа множество пикове, върнете индекса към който и да е от пиковете. Може да си представите...

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

Въпрос 68. Групови анаграми LeetCode Solution Постановка на проблема Групирайте анаграми LeetCode Solution казва, че – Даден е масив от низове strs, групирайте анаграмите заедно. Можете да върнете отговора в произволен ред. Анаграма е дума или фраза, образувана чрез пренареждане на буквите на различна дума или фраза, като обикновено се използват всички оригинални букви точно веднъж. Пример 1: ...

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

Въпрос 69. Плъзгащ се прозорец Максимално решение LeetCode Изявление на проблема Плъзгащ се прозорец Максимално решение LeetCode Казва, че – Даден ви е масив от цели числа nums и има плъзгащ се прозорец с размер k, който се движи от най-лявата част на масива към най-дясната. Можете да видите само k числата в прозореца. Всеки път ...

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

Въпрос 70. Двойки песни с общо времетраене, делимо на 60 LeetCode Solution Постановка на проблема Двойки песни с общо времетраене, делимо на 60 Решение на LeetCode – Двойки песни с общо времетраене, делимо на 60 Решението на LeetCode казва, че – Даден ви е списък с песни, където i-тата песен има продължителност от време [i] секунди. Връща броя на двойките песни, за които ...

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

Въпрос 71. Валидно Anagram Leetcode решение Изявление на проблема Валидна анаграма Leetcode Решение – Дадени са два низа s и t, връща true, ако t е анаграма на s, и false в противен случай. Анаграма е дума или фраза, образувана чрез пренареждане на буквите на различна дума или фраза, като обикновено се използват всички оригинални букви точно веднъж. Пример 1: Вход: s = "anagram", t = "nagaram" Изход: ...

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

Въпрос 72. Следваща пермутация LeetCode решение Постановка на проблема Следваща пермутация Решение на LeetCode – Пермутация на масив от цели числа е подреждане на неговите членове в последователност или линеен ред. Например, за arr = [1,2,3], следните се считат за пермутации на arr: [1,2,3], [1,3,2], [3,1,2], [2,3,1 ,XNUMX]. Следващата пермутация на масив от цели числа е следващата лексикографски по-голяма пермутация на ...

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

Въпрос 73. Следващ по-голям елемент I Leetcode решение Постановка на проблема Следващ по-голям елемент I Решение на Leetcode – Следващият по-голям елемент от някакъв елемент x в масив е първият по-голям елемент, който е вдясно от x в същия масив. Дадени са ви два отделни 0-индексирани масива с цели числа nums1 и nums2, където nums1 е подмножество от nums2. За всяко 0 <= i < nums1.length, намерете индекса j, така че nums1[i] == nums2[j] и определете...

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

Въпрос 74. Намерете K най-близки елементи LeetCode Solution Постановка на проблема Намиране на K най-близки елемента Решение на LeetCode – Даден е сортиран масив от цели числа arr, две цели числа k и x, връща k най-близките цели числа до x в масива. Резултатът също трябва да бъде сортиран във възходящ ред. Цяло число a е по-близо до x от цяло b, ако: |a - x| < |b - x| или |a - x| == |b - ...

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

Въпрос 75. LRU Cache Leetcode решение Пояснение на проблема Решението на LRU Cache LeetCode – „LRU Cache“ ви моли да проектирате структура от данни, която следва най-малко наскоро използван (LRU) кеш. Трябва да внедрим клас LRUCache, който има следните функции: LRUCache(int capacity): Инициализира LRU кеша с положителен размер капацитет. int get(int key): Връщане на стойността ...

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

Въпрос 76. Обратни думи в решение на низ III LeetCode Постановка на проблема Обратни думи в низ III LeetCode Решение – Даден ни е низ и сме помолени да обърнем реда на знаците във всяка дума в рамките на изречение, като същевременно запазваме интервалите и първоначалния ред на думите. Примери и обяснения Пример 1: Въвеждане: s = "Да вземем LeetCode ...

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

Въпрос 77. Премахване на дубликати от сортиран списък LeetCode Solution Постановка на проблема Премахване на дубликати от сортиран списък LeetCode Решение – Получаваме главата на сортиран свързан списък. От нас се иска да изтрием всички дубликати, така че всеки елемент да се появи само веднъж и да върнем сортирания списък с връзки. Примери и обяснения Пример 1: Вход: глава ...

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

Въпрос 78. Първият уникален знак в решение на низовия код на LeetCode Постановка на проблема Първи уникален символ в низ LeetCode Решение – Даден низ s, намерете първия неповтарящ се знак в него и върнете неговия индекс. Ако не съществува, върнете -1. Примерен тестов случай 1: Вход: s = “leetcode” Изход: 0 Тестов случай 2: Вход: s = “aabb” Изход: -1 Обяснение ...

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

Въпрос 79. Решение за инвертиране на двоично дърво LeetCode Постановка на проблема: Инвертиране на двоично дърво LeetCode Решение – В този въпрос, като се има предвид корен на всяко двоично дърво, се изисква решението да обърне двоичното дърво, което означава, че лявото дърво трябва да стане дясното дърво и обратно. Обяснение Можем да се запитаме кое обикаляне на дърво би било...

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

Въпрос 80. Максимален брой появявания на решение на поднизовия Leetcode Постановка на проблема: максимален брой появявания на подниз Leetcode Решение – Даден низ s, върнете максималния брой срещания на всеки подниз съгласно следните правила: Броят на уникалните символи в подниза трябва да бъде по-малък или равен на maxLetters. Размерът на подниз трябва да бъде между minSize и maxSize включително. Пример...

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

Въпрос 81. Двоично дърво Изглед отдясно LeetCode Solution Постановка на проблема Двоично дърво Изглед от дясната страна LeetCode Решение – Като се има предвид коренът на двоично дърво, представете си, че стоите от дясната му страна и върнете стойностите на възлите, които можете да видите, подредени отгоре надолу. Примерен тестов случай 1: Вход: root = [1, 2, 3, null, 5, null, ...

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

Въпрос 82. Решение за преобразуване на зигзаг LeetCode Изявление на проблема Преобразуване на зигзаг LeetCode Решение – Низът „PAYPALISHIRING“ е написан в зигзагообразен образец на даден брой редове, както следва: (може да искате да покажете този шаблон с фиксиран шрифт за по-добра четливост) PAHNAPLSIIGYI ...

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

Въпрос 83. Намерете решението за дублиран номер LeetCode Постановка на проблема Намерете дублираното число LeetCode Решение – Даден е масив от цели числа nums, съдържащ n + 1 цели числа, където всяко цяло число е в диапазона [1, n] включително. Има само едно повтарящо се число в числа, върнете това повтарящо се число. Трябва да решите проблема, без да променяте номера на масива и използва само постоянно допълнително пространство. Вход: nums = [1,3,4,2,2] Изход: 2 Обяснение ...

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

Въпрос 84. Продукт на масив с изключение на Self LeetCode Solution Постановка на проблема Продукт на масива с изключение на Self LeetCode Решение – Като се има предвид целочислен масив nums, върнете отговор на масив, така че answer[i] да е равен на произведението на всички елементи от nums с изключение на nums[i]. Продуктът на всеки префикс или суфикс от числа гарантирано се вписва в 32-битово цяло число. Трябва да напишете алгоритъм, който работи за O(n) време и без да използвате разделението ...

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

Въпрос 85. Пресичане на два свързани списъка LeetCode Solution Постановка на проблема Пресичане на два свързани списъка LeetCode Solution – Дадени са ни главите на два силно свързани списъка headA и headB. Също така е предвидено, че двата свързани списъка могат да се пресичат в даден момент. От нас се иска да върнем възела, в който те се пресичат или нула, ако ...

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

Въпрос 86. Топ K Чести думи LeetCode Solution Постановка на проблема Най-горе K Чести думи LeetCode Решение – Като се има предвид масив от низови думи и цяло число k, върнете k най-често срещаните низове. Върнете отговора, сортиран по честота от най-висока до най-ниска. Подредете думите със същата честота по техния лексикографски ред. Примерен тестов случай 1: Вход: думи = [“i”,”love”,”leetcode”,”i”,”love”,”coding”] k = 2 Изход: [“i”,”love”] Обяснение . ..

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

Въпрос 87. Обединяване на сортиран масив LeetCode Solution Постановка на проблема Обединяване на сортиран масив LeetCode Решение – Дават ви се два целочислени масива nums1 и nums2, сортирани в ненамаляващ ред, и две цели числа m и n, представляващи броя на елементите съответно в nums1 и nums2. Обединете nums1 и nums2 в един масив, сортиран в ненамаляващ ред. Окончателният сортиран масив не трябва да се връща от функцията, а вместо това да се съхранява в масива nums1. ...

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

Въпрос 88. Низ към цяло число (atoi) LeetCode Solution Постановка на проблема Решението на Leetcode от низ към цяло число (atoi) – „Стринг към цяло число (atoi)“ заявява, че Реализация на функцията myAtoi(string s), която преобразува низ в 32-битово цяло число със знак (подобно на функцията atoi на C/C++ ). Алгоритъмът за myAtoi(string s) е както следва: Прочетете и игнорирайте всяко водещо празно пространство. Проверете дали следващият знак (ако...

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

Въпрос 89. Игра Jump Leetcode Solution Постановка на проблема Jump Game Leetcode Решение – Даден е целочислен масив nums. Първоначално сте позиционирани в първия индекс на масива и всеки елемент в масива представлява максималната ви дължина на скок в тази позиция. Върнете true, ако можете да стигнете до последния индекс, или false в противен случай. Пример: Вход 1: числа = [2, ...

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

Въпрос 90. Решение на LeetCode от цикъл II на свързан списък Постановка на проблема Цикъл на свързан списък II LeetCode Решение – Като се има предвид главата на свързан списък, върнете възела, където започва цикълът. Ако няма цикъл, върнете null. Има цикъл в свързан списък, ако има някакъв възел в списъка, който може да бъде достигнат отново чрез непрекъснато ...

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

Въпрос 91. Брой на провинциите Решение на Leetcode Постановка на проблема Брой на провинциите Leetcode Решение – Дадено ни е матрично представяне на съседство на графика и трябва да намерим броя на провинциите. Тук провинция е група от пряко или косвено свързани градове и няма други градове извън групата. Пример Пример 1: Вход: е свързан...

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

Въпрос 92. Проверете дали двойките масиви са делими на k LeetCode Solution Постановка на проблема Проверете дали двойките масиви са делими на k LeetCode Решение – Даден е масив от цели числа с четна дължина n и цяло число k. Искаме да разделим масива на точно n/2 двойки, така че сумата на всяка двойка да се дели на k. Върнете true Ако...

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

Въпрос 93. Премахване на N-ти възел от края на списъка Leetcode Solution Пояснение на проблема Решението за премахване на N-ти възел от края на списъка Leetcode – гласи, че ви е дадена главата на свързан списък и трябва да премахнете n-ия възел от края на този списък. След като изтриете този възел, върнете главата на модифицирания списък. Пример: Въвеждане: ...

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

Въпрос 94. Сумата на подмасив е равна на K LeetCode Solution Постановка на проблема Сумата на подмасива е равна на K LeetCode Решение – „Сумата на подмасива е равна K“ гласи, че ви е даден масив от цели числа „nums“ и цяло число „k“, връща общия брой непрекъснати подмасиви, чиято сума е равна на „k“. Пример: nums = [1, 2, 3], k=3 2 Обяснение: Има ...

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

Въпрос 95. LRU Cache LeetCode решение Въпрос Проектирайте структура от данни, която следва ограниченията на най-малко наскоро използван (LRU) кеш. Реализирайте класа LRUCache: LRUCache(int капацитет) Инициализира LRU кеша с капацитет с положителен размер. int get(int key) Връща стойността на ключа, ако ключът съществува, в противен случай връща -1. void put(int key, int value) Актуализирайте стойността на ключа, ако ключът съществува. В противен случай добавете двойката ключ-стойност към...

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

Въпрос 96. Pow (x, n) Leetcode решение Проблемът „Pow (x, n) Leetcode Solution“ гласи, че са ви дадени две числа, едно от които е число с плаваща запетая, а друго цяло число. Цялото число означава степента, а основата е числото с плаваща запетая. Казва ни се да намерим стойността, след като изчислим степента над основата. ...

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

Въпрос 97. Поредици от дадена дължина, където всеки елемент е повече или равен на два пъти повече от предишния Проблемът „Поредици от дадена дължина, при които всеки елемент е повече или равен на два пъти повече от предишния“ ни предоставя две цели числа m и n. Тук m е най-големият брой, който може да съществува в последователността, а n е броят на елементите, които трябва да присъстват в ...

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

Въпрос 98. Пребройте начините за достигане до n-то стълбище, като използвате стъпки 1, 2 или 3 Проблемът „Пребройте начините за достигане до n-то стълбище с помощта на стъпки 1, 2 или 3“ гласи, че стоите на земята. Сега трябва да стигнете до края на стълбището. И така, колко са начините да стигнете до края, ако можете да скочите само 1, 2, ...

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

Въпрос 99. Проблем с облицовката Декларация за проблема „Проблемът с облицовка“ гласи, че имате мрежа с размер 2 x N и плочка с размер 2 x 1. Така че, намерете броя на начините за поставяне на плочки на дадената мрежа. Пример 3 2 Обяснение: Подход за проблем с плочки Можем да разрешим този проблем, като използваме рекурсия. ...

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

Въпрос 100. Алгоритми за заместване на страници в операционни системи Какво е заместване на страници? Съвременните операционни системи използват пейджинг за управление на паметта и много пъти има нужда от подмяна на страници. Замяната на страници е процесът на замяна на страница, която в момента присъства в паметта, със страница, която е необходима, но не присъства в ...

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

Въпрос 101. Бройте двойки от два свързани списъка, чиято сума е равна на дадена стойност Изложение на проблема Проблемът „Брой двойки от два свързани списъка, чиято сума е равна на дадена стойност“, посочва, че са ви дадени два свързани списъка и сума от цяла стойност. Постановката на проблема поиска да разберете колко общо двойка има сума, равна на дадената стойност. Пример ...

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

Въпрос 102. Как да отпечатате максимален брой А, като използвате дадени четири клавиша Изявление на проблема Как да отпечатате максимален брой A, като използвате дадени четири клавиша, този проблем гласи, че имате възможност да изберете кой бутон да натиснете. Клавишите изпълняват следните задачи: Клавиш1 - Отпечатва 'A' на екрана Клавиш2 - Избира целия екран. Key3 - Копиране на избраното ...

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

Въпрос 103. Wiggle Сортиране Wiggle сортиране!? Всички мои читатели сигурно са намерили името на днешния проблем много смешно. Въпреки това, това е много интелигентен проблем, който тества нашето разбиране на разнообразна гама от концепции. Нека преминем направо към проблема без допълнително объркване. Пример Имате въведен масив: [1,5,1,6,4] Очаква се ...

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

Въпрос 104. Внедряване на LRU кеш Най-малко наскоро използваният кеш (LRU) е вид метод, който се използва за поддържане на данните, така че времето, необходимо за използването на данните, да е минимално възможно. LRU алгоритъм, използван, когато кешът е пълен. Премахваме най-малко използваните данни от кеш паметта на ...

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

Translate »