eBay Intervju vprašanja

eBay Array Vprašanja

Vprašanje 1. Rešitev Leetcode za lovljenje deževnice Izjava težave Rešitev LeetCode za lovljenje deževnice – »Ulov deževnice« navaja, da je dano niz višin, ki predstavlja zemljevid višin, kjer je širina vsake vrstice 1. Najti moramo količino vode, ujete po dežju. Primer: Vhod: višina = [0,1,0,2,1,0,1,3,2,1,2,1] Izhod: 6 Pojasnilo: Preverite ...

Preberi več

Vprašanje 2. Razvrsti matriko po naraščajoči frekvenčni rešitvi Leetcode Izjava težave Razvrsti matriko z naraščajočo frekvenco Rešitev LeetCode – »Razvrsti matriko z naraščajočo frekvenco« navaja, da vam je dano niz celih števil, razvrstite matriko v naraščajočem vrstnem redu glede na frekvenco vrednosti. Dve ali več vrednosti imata enako frekvenco, razvrstiti jih moramo ...

Preberi več

Vprašanje 3. Kombinirana vsota Leetcode raztopine Problem Combination Sum Leetcode Solution nam ponuja matriko ali seznam celih števil in cilj. Povedali naj najdemo kombinacije, ki jih lahko naredimo s pomočjo teh celih števil, poljubno številokrat, ki seštejejo k danemu cilju. Torej bolj formalno lahko uporabimo dane ...

Preberi več

Vprašanje 4. Razvrsti matriko po naraščajoči frekvenčni rešitvi Leetcode Izjava o težavi Glede na vrsto celoštevilskih števil oštevi matriko v naraščajočem vrstnem redu glede na pogostost vrednosti. Če ima več vrednosti enako frekvenco, jih razvrstite po padajočem vrstnem redu. Številke primerov = [1,1,2,2,2,3] [3,1,1,2,2,2] Pojasnilo: '3' ima frekvenco 1, '1' ima frekvenco ...

Preberi več

Vprašanje 5. Rešitev s relativno nizom vrst leetcode V tej težavi imamo dve vrsti pozitivnih celih števil. Vsi elementi drugega polja so ločeni in so prisotni v prvem polju. Vendar pa lahko prvo polje vsebuje podvojene elemente ali elemente, ki niso v drugem polju. Prvo matriko moramo razvrstiti ...

Preberi več

Vprašanje 6. Spoji razvrščene rešitve Leetcode rešitve V problemu »Združi razvrščene nize« dobimo dva niza, razvrščena po padajočem vrstnem redu. Prvo polje ni popolnoma zapolnjeno in ima dovolj prostora, da sprejme tudi vse elemente drugega polja. Spojiti moramo dva polja, tako da prvo polje vsebuje elemente ...

Preberi več

Vprašanje 7. Išči v razvrščeni razvrščeni matrični rešitvi Leetcode Razmislite o razvrščeni matriki, vendar je bil izbran en indeks in matrika je bila zasukana na tej točki. Ko je matrika zasukana, morate poiskati določen ciljni element in vrniti njegov indeks. V primeru, da element ni prisoten, vrnite -1. Težava je na splošno ...

Preberi več

Vprašanje 8. Kth največji element v Array Leetcode Solutions V tej težavi moramo vrniti k-ti največji element v nesortirani matriki. Upoštevajte, da ima polje lahko dvojnike. Torej moramo po razvrščenem vrstnem redu najti Kth največji element, ne pa Kth največji element. Primer A = {4, 2, 5, 3 ...

Preberi več

Vprašanje 9. Najboljši čas za nakup in prodajo delnic Izjava o težavi Problem "Najboljši čas za nakup in prodajo delnic" navaja, da prejmete niz cen dolžine n, kjer i-ti element shrani ceno delnice na i-ti dan. Če lahko opravimo samo eno transakcijo, to je, da kupimo en dan in ...

Preberi več

Vprašanje 10. Najpogostejši K pogosti elementi Izjava o težavi V prvih K pogostih elementih smo podali matriko nums [], poiščite k najpogostejših elementov. Primeri nums [] = {1, 1, 1, 2, 2, 3} k = 2 1 2 nums [] = {1} k = 1 1 Naiven pristop za izdelavo najpogostejših K pogostih elementov ...

Preberi več

Vprašanje 11. Povečajte vsoto zaporednih razlik v krožnem polju Izjava o težavi Recimo, da imate celoštevilsko matriko. To matriko je treba obravnavati kot krožno matriko. Zadnja vrednost matrike bo povezana s prvo matriko, ⇒ a1. Problem "Povečaj vsoto zaporednih razlik v krožnem polju" zahteva, da ugotovimo največ ...

Preberi več

Vprašanje 12. Poiščite razvrščeno zaporedje velikosti 3 v linearnem času Izjava o težavi V težavi »Poiščite razvrščeno zaporedje velikosti 3 v linearnem času« je navedeno, da imate celoštevilsko matriko. Stavek o problemu zahteva, da tri številke ugotovimo tako, da matrika [i] <matrika [k] <matrika [k] in i <j <k. Primer arr [] ...

Preberi več

Vprašanje 13. Program za težave z mostom in baklo Izjava o težavi Problem "Most in bakla" navaja, da imate na razpolago vrsto časa, ki ga mora oseba prečkati. Ker je čas, vsebuje pozitivna cela števila. Skupaj s časom dobimo most, ki ga mora oseba prečkati. Most omogoča samo ...

Preberi več

Vprašanje 14. Spajanje prekrivajočih se intervalov V težavi z intervali prekrivanja intervalov smo podali zbirko intervalov, združimo in vrnemo vse intervale, ki se prekrivajo. Primer vnosa: [[2, 3], [3, 4], [5, 7]] Izhod: [[2, 4], [5, 7]] Pojasnilo: Lahko združimo [2, 3] in [3 , 4] skupaj v obliki [2, 4] Pristop za iskanje združitve ...

Preberi več

Vprašanje 15. Poiščite element v razvrščenem zasukanem polju Pri iskanju v razvrščeni zasukani matriki smo podali razvrščeno in zasukano matriko in element, preverite, ali je dani element prisoten v matriki ali ne. Primeri Vhodna števila [] = {2, 5, 6, 0, 0, 1, 2} target = 0 Izhodna vrednost Vhodna števila [] = {2, ...

Preberi več

Vprašanje 16. Vsota kombinacije V kombinaciji z vsoto kombinacij smo podali vrsto pozitivnih celih števil arr [] in vsoto s, poiščimo vse unikatne kombinacije elementov v arr [], kjer je vsota teh elementov enaka s. Isto ponavljajočo se številko je mogoče izbrati med arr [] neomejeno število krat. Elementi ...

Preberi več

Vprašanje 17. Išči v Sortirano vrteče polje Iskanje elementov v razvrščenem zasukanem polju je mogoče najti z binarnim iskanjem v O (logn) času. Cilj tega prispevka je najti dani element v razvrščenem zasukanem polju v času O (logn). Naveden je nekaj razvrščenega zasukanega polja. Primer vnosa: arr [] = {7,8,9,10,1,2,3,5,6}; ...

Preberi več

Vprašanje 18. Intervali spajanja Pri problemu združevanja intervalov smo podali nabor intervalov oblike [l, r], združimo prekrivajoče se intervale. Primeri Vhod {[1, 3], [2, 6], [8, 10], [15, 18]} Izhod {[1, 6], [8, 10], [15, 18]} Vhod {[ 1, 4], [1, 5]} Izhod {[1, 5]} Naiven pristop za spajanje intervalov ...

Preberi več

Vprašanje 19. Razvrsti barve Razvrščanje barv je težava, pri kateri moramo podati matriko, ki vsebuje N predmetov. Vsaka škatla je pobarvana z eno barvo, ki je lahko rdeča, modra in bela. Imamo N predmetov, ki so že pobarvani. Niz moramo razvrstiti tako, da je enaka barva ...

Preberi več

Vprašanje 20. Vsota podmreže je enako k Glede na celoštevilsko matriko in celo število k. Poiščite skupno število sosednjih podnizov dane matrike, katerih vsota elementov je enaka k. Primer vhoda 1: arr [] = {5,0,5,10,3,2, -15,4} k = 5 izhod: 7 vhod 2: arr [] = {1,1,1,2,4, -2} k = 2 Izhod: 4 Pojasnilo: razmislite o primeru-1 ...

Preberi več

Vprašanje 21. Intervali prekrivanja prekrivanja II Izjava o težavi V problemu »Spajanje prekrivajočih se intervalov II« smo podali nabor intervalov. Napišite program, ki bo intervale, ki se prekrivajo, združil v enega in natisnil vse intervale, ki se ne prekrivajo. Vhodna oblika Prva vrstica vsebuje celo število n. Druga vrstica, ki vsebuje n parov, kjer je vsak par ...

Preberi več

Vprašanje 22. Največja vsota naraščajoče zaporedje Izjava o problemu V problemu "Največja vsota, ki narašča v nadaljevanju" smo podali matriko. Poiščite vsoto največje podpostavke dane matrike, to je cela števila v podpovršju so razvrščena po vrstnem redu. Sekvenca je del polja, ki je zaporedje, ki je ...

Preberi več

Vprašanje 23. Poiščite največjo ponavljajočo se številko v matriki Izjava o težavi V problemu »Poišči največjo ponavljajočo se številko v matriki« smo podali nesortirano matriko velikosti N. Dana matrika vsebuje številke v območju {0, k}, kjer je k <= N. Poiščite število, ki prihaja do največjega števila krat v matriki. Vhodna oblika ...

Preberi več

Vprašanje 24. Težava s particijo Izjava o težavi V težavi s particijo smo podali niz, ki vsebuje n elementov. Ugotovite, ali je dani niz mogoče razdeliti na dva niza, katerih vsota elementov v podmnožicah je enaka. Primer vnosa arr [] = {4, 5, 11, 9, 8, 3} Izhod Da Pojasnilo Polje ...

Preberi več

Vprašanje 25. Subarray z dano vsoto Izjava problema V podniz z dano težavo z vsoto smo podali matriko, ki vsebuje n pozitivnih elementov. Poiskati moramo podniz, v katerem je vsota vseh elementov podniza enaka dani_vsoti. Podmarijo dobimo iz prvotne matrike z brisanjem nekaterih ...

Preberi več

Vprašanje 26. Poiščite izgubljeni element iz podvojene matrike Izjava o težavi Glede na dva polja A in B je eno polje dvojnik drugega, razen enega elementa. En element manjka bodisi v A bodisi v B. izgubljeni element moramo najti iz podvojene matrike. Primer 5 1 6 4 8 9 6 4 8 ...

Preberi več

Vprašanje 27. Spoji dva razvrščena polja Izjava o težavi V težavi z združevanjem dveh razvrščenih nizov smo podali dva vhodno razvrščena polja, ta dva polja moramo združiti tako, da morajo biti začetna števila po popolnem razvrščanju v prvem polju in ostanejo v drugem polju. Primer vhoda A [] = {1, 3, 5, 7, ...

Preberi več

Vprašanje 28. Število trojčkov z vsoto, manjšo od dane vrednosti Izjava o težavi Podali smo matriko, ki vsebuje N elementov. V dani matriki preštejte število trojčkov z vsoto, manjšo od dane vrednosti. Primer vnosa a [] = {1, 2, 3, 4, 5, 6, 7, 8} Vsota = 10 Izhod 7 Možni trojčki so: ...

Preberi več

Vprašanje 29. Združevanje dveh razvrščenih nizov Izjava o problemu Pri združevanju dveh razvrščenih nizov smo dobili dva razvrščena polja, eno polje z velikostjo m + n in drugo polje z velikostjo n. Matriko n velikosti bomo združili v matriko velikosti m + n in natisnili združeno matriko velikosti m + n. Primer vhoda 6 3 M [] = ...

Preberi več

Vprašanje 30. Poišči triplet v matriki z dano vsoto Izjava o težavi Glede na celo celo število poiščite kombinacijo treh elementov v matriki, katerih vsota je enaka dani vrednosti X. Tu bomo natisnili prvo kombinacijo, ki jo dobimo. Če take kombinacije ni, natisnite -1. Primer vnosa N = 5, X = 15 arr [] = ...

Preberi več

Vprašanje 31. V nesortirani matriki manjka najmanjša pozitivna številka Izjava o težavi V dani nesortirani matriki poiščite najmanjše pozitivno število, ki manjka v nesortirani matriki. Celo pozitivno število ne vključuje 0. Po potrebi lahko spremenimo izvirno matriko. Matrika lahko vsebuje pozitivna in negativna števila. Primer a. Vhodno polje: [3, 4, -1, 0, -2, 2, 1, ...

Preberi več

Vprašanje 32. Premakni vse ničle na konec dane matrike Izjava o težavi V dani matriki premaknite vse ničle, ki so v matriki, na konec matrike. Tu vedno obstaja način, kako vstaviti vse število ničel na konec polja. Primer vnosa 9 9 17 0 14 0 ...

Preberi več

Vprašanje 33. Poiščite najmanjšo manjkajočo številko v razvrščenem polju Izjava o težavi V problemu »Najdi najmanjšo manjkajočo številko v razvrščenem polju« smo podali celoštevilsko matriko. Poiščite najmanjše manjkajoče število v razvrščeni matriki N, ki ima edinstvene elemente v območju od 0 do M-1, kjer je M> N. Primer vnosa [0, 1, 2, 3, 4, 6, 7, ...

Preberi več

Vprašanje 34. Prvi ponavljajoči se element Izjava o težavi Podali smo matriko, ki vsebuje n celih števil. Najti moramo prvi ponavljajoči se element v dani matriki. Če ni ponovljenega elementa, natisnite »No ponavljajoče se celo število«. Opomba: Ponavljajoči se elementi so tisti elementi, ki pridejo večkrat. (Polje lahko vsebuje dvojnike) ...

Preberi več

Vprašanje 35. Sestavljanka s paleto izdelkov Izjava o težavi V problemu sestavljanke z matriko izdelka moramo zgraditi matriko, kjer bo i-ti element zmnožek vseh elementov v dani matriki, razen elementa na i-tem položaju. Primer vhoda 5 10 3 5 6 2 izhoda 180 600 360 300 900 ...

Preberi več

Vprašanje 36. Poiščite prvo ponavljajočo se številko v danem polju Izjava o težavi V matriki je lahko več ponavljajočih se števil, vendar morate v dani matriki najti prvo ponavljajočo se številko (ki se pojavi drugič). Primer vhoda 12 5 4 2 8 9 7 12 5 6 12 4 7 Izhod 5 je prvi ponavljajoči se element ...

Preberi več

Vprašanje 37. Poiščite manjkajočo številko Izjava o težavi Pri iskanju manjkajočega števila iz polja od 1 do N števil smo dobili matriko, ki vsebuje številke N-1. Manjka ena številka v nizu številk od 1 do N. Manjkajoče število moramo poiskati. Vhodna oblika Prva vrstica, ki vsebuje celo število ...

Preberi več

eBay string vprašanja

Vprašanje 38. Veljavna rešitev Leetcode Palindrome II Izjava težave Rešitev Veljaven Palindrome II LeetCode – »Veljaven Palindrom II« navaja, da moramo glede na niz s vrniti true, če je s lahko niz palindroma po izbrisu največ enega znaka. Primer: Vhod: s = "aba" Izhod: true Pojasnilo: Vhodni niz je že palindrom, tako da obstaja ...

Preberi več

Vprašanje 39. Rešitev z največjo številko Leetcode Izjava problema Največje število Rešitev LeetCode – »Največje število« navaja, da moramo glede na seznam nenegativnih celih števil razporediti števila tako, da tvorijo največje število in ga vrnejo. Ker je rezultat lahko zelo velik, se morate vrniti ...

Preberi več

Vprašanje 40. Kombinacije črk telefonske številke V kombinacijah črk težave s telefonsko številko smo podali niz, ki vsebuje številke od 2 do 9. Težava je v iskanju vseh možnih kombinacij, ki bi jih lahko predstavljala ta številka, če bi bila vsakemu številu dodeljene nekatere črke. Dodelitev številke je ...

Preberi več

Vprašanje 41. Najdaljši podniz brez ponavljajočih se znakov Rešitev LeetCode Najdaljši podniz brez ponavljajočih se znakov Rešitev LeetCode – Glede na niz moramo najti dolžino najdaljšega podniza brez ponavljajočih se znakov. Poglejmo si nekaj primerov: Primer pwwkew 3 Pojasnilo: Odgovor je “wke” z dolžino 3 aav 2 Pojasnilo: Odgovor je “av” z dolžino 2 Pristop-1 ...

Preberi več

Vprašanje 42. Utemeljitev besedila Rešitev LeetCode Danes bomo razpravljali o utemeljitvi besedila LeetCode Rešitev. Izjava težave Problem »Utemeljitev besedila« navaja, da imate seznam s[ ] vrste niza velikosti n in velikosti celega števila. Besedilo poravnajte tako, da je vsaka vrstica besedila sestavljena iz velikosti števila znakov. Ti lahko ...

Preberi več

Vprašanje 43. Poizvedbe podnizov palindroma Izjava o težavi V težavi »Poizvedbe podnizov Palindrome« je navedeno, da ste prejeli niz in nekaj poizvedb. Pri teh poizvedbah morate ugotoviti, ali je oblikovani podniz iz te poizvedbe palindrom ali ne. Primer niza str = "aaabbabbaaa" Poizvedbe q [] = {{2, 3}, {2, 8}, {5, 7}, ...

Preberi več

Vprašanje 44. Niz za dekodiranje Recimo, da ste dobili kodiran niz. Niz je kodiran v nekakšnem vzorcu, vaša naloga je dekodiranje niza. Recimo, <ničkrat se zgodi niz> [string] Primer vnosa 3 [b] 2 [bc] izhod bbbcaca Pojasnilo Tu se "b" pojavi 3-krat, "ca" pa 2-krat. ...

Preberi več

Vprašanje 45. Najdaljša pogosta naslednja Dobili ste dva niza str1 in str2, ugotovite dolžino najdaljše skupne podsekvence. Zaporedje: zaporedje je zaporedje, ki ga je mogoče izpeljati iz drugega zaporedja z brisanjem nekaterih ali nič elementov, ne da bi spremenili vrstni red preostalih elementov. Za ex 'tticp' je posledičnost ...

Preberi več

Vprašanje 46. Najdaljša pogosta predpona z razvrščanjem V najdaljši skupni predponi s težavo razvrščanja smo podali niz nizov, poiščite najdaljšo skupno predpono. tj. poiščite del predpone, ki je skupen vsem nizom. Primer Input1: {“tutorialcup”, “tutorial”, “tussle”, “tumble”} Izhod: "tu" Input2: {"prtljaga", "banana", "batsmen"} Izhod: "ba" Input3: {"abcd "} Izhod:" abcd "...

Preberi več

Vprašanje 47. Ujemanje regularnih izrazov V problemu ujemanja regularnih izrazov smo podali dva niza, enega (predpostavimo, da je x) sestavljajo samo male črke, drugi (predpostavimo, da je y) pa male črke z dvema posebnima znakoma, tj. "." in »*«. Naloga je ugotoviti, ali je drugi niz ...

Preberi več

Vprašanje 48. Preuredite niz V težavi z reorganizacijo niza smo podali niz, ki vsebuje samo nekatere znake "az". Naša naloga je, da te znake preuredimo tako, da nobena dva ista znaka ne bosta sosedna. Primer vnosa jabolko Izhod pelpa Vhodna knjiga Izhod obko Vhod aa Izhod ni mogoč Vnos aaab Izhod ni ...

Preberi več

Vprašanje 49. Najdaljša pogosta predpona z uporabo Trie V najdaljši skupni predponi z uporabo težave Trie smo podali niz nizov, poiščite najdaljšo skupno predpono. tj. poiščite del predpone, ki je skupen vsem nizom. Primer Input1: {“tutorialcup”, “tutorial”, “tussle”, “tumble”} Izhod: "tu" Input2: {"prtljaga", "banana", "batsmen"} Izhod: "ba" Input3: {"abcd "} Izhod:" abcd "...

Preberi več

Vprašanje 50. Najdaljša pogosta predpona Word by Word Matching Izjava o težavi V težavi »Najdaljša skupna predpona z uporabo ujemanja besed po besedah« smo podali N nizov. Napišite program za iskanje najdaljše skupne predpone danih nizov. Vhodna oblika Prva vrstica vsebuje celoštevilčno vrednost N, ki označuje število nizov. Naslednjih N vrstic ...

Preberi več

Vprašanje 51. Najdaljša pogosta predpona z uporabo ujemanja znakov Izjava o težavi V problemu "Najdaljša skupna predpona z uporabo ujemanja znakov po znakih" smo podali celoštevilčno vrednost N in N nizov. Napišite program za iskanje najdaljše skupne predpone danih nizov. Vhodna oblika Prva vrstica vsebuje celoštevilčno vrednost N, ki označuje število ...

Preberi več

Vprašanje 52. Permutacije danega niza z uporabo STL Izjava o težavi V problemu "Permutacije danega niza z uporabo STL" smo podali niz "s". Natisnite vse permutacije vhodnega niza s pomočjo funkcij STL. Vhodna oblika Prva in edina vrstica, ki vsebuje niz »s«. Izhodna oblika Natisni vso permutacijo danega ...

Preberi več

Vprašanje 53. Najdaljša pogosta predpona z binarnim iskanjem II Izjava o težavi V problemu »Najdaljša skupna predpona z uporabo binarnega iskanja II« smo podali celoštevilčno vrednost N in N nizov. Napišite program, ki bo natisnil najdaljšo skupno predpono danih nizov. Če ni skupne predpone, natisnite “-1”. Vhodna oblika Prva vrstica, ki vsebuje ...

Preberi več

Vprašanje 54. Dolžina najdaljšega veljavnega podniza Izjava o težavi V »Dolžina najdaljšega veljavnega podniza« smo podali niz, ki vsebuje samo oklepaje za odpiranje in zapiranje. Napišite program, ki bo našel najdaljšo veljavno podniz. Vhodna oblika Prva in edina vrstica, ki vsebuje niz s. Izhodna oblika Prva in ...

Preberi več

Vprašanja o drevesu eBay

Vprašanje 55. Prehod vrstice cikcak binarnega drevesa Glede na binarno drevo natisnite prehod vrstnega reda cik-cak njegovih vrednosti vozlišč. (tj. od leve proti desni, nato od desne proti levi za naslednjo stopnjo in izmenično). Primer upoštevajte binarno drevo, spodaj Spodaj je cik-cak prehod vrstnega reda zgornjih vrst binarnih dreves ...

Preberi več

Vprašanje 56. Simetrično drevo V problemu s simetričnim drevesom smo podali binarno drevo, preverimo, ali je samo zrcalo. Drevo naj bi bilo zrcalna slika samega sebe, če obstaja os simetrije skozi koreninsko vozlišče, ki drevo deli na dve isti polovici. Primeri vrst ...

Preberi več

Vprašanje 57. Najdaljša pogosta predpona z uporabo Trie V najdaljši skupni predponi z uporabo težave Trie smo podali niz nizov, poiščite najdaljšo skupno predpono. tj. poiščite del predpone, ki je skupen vsem nizom. Primer Input1: {“tutorialcup”, “tutorial”, “tussle”, “tumble”} Izhod: "tu" Input2: {"prtljaga", "banana", "batsmen"} Izhod: "ba" Input3: {"abcd "} Izhod:" abcd "...

Preberi več

eBay Stack Vprašanja

Vprašanje 58. Rešitev Leetcode za lovljenje deževnice Izjava težave Rešitev LeetCode za lovljenje deževnice – »Ulov deževnice« navaja, da je dano niz višin, ki predstavlja zemljevid višin, kjer je širina vsake vrstice 1. Najti moramo količino vode, ujete po dežju. Primer: Vhod: višina = [0,1,0,2,1,0,1,3,2,1,2,1] Izhod: 6 Pojasnilo: Preverite ...

Preberi več

Vprašanje 59. Niz za dekodiranje Recimo, da ste dobili kodiran niz. Niz je kodiran v nekakšnem vzorcu, vaša naloga je dekodiranje niza. Recimo, <ničkrat se zgodi niz> [string] Primer vnosa 3 [b] 2 [bc] izhod bbbcaca Pojasnilo Tu se "b" pojavi 3-krat, "ca" pa 2-krat. ...

Preberi več

Vprašanje 60. Prehod vrstice cikcak binarnega drevesa Glede na binarno drevo natisnite prehod vrstnega reda cik-cak njegovih vrednosti vozlišč. (tj. od leve proti desni, nato od desne proti levi za naslednjo stopnjo in izmenično). Primer upoštevajte binarno drevo, spodaj Spodaj je cik-cak prehod vrstnega reda zgornjih vrst binarnih dreves ...

Preberi več

Vprašanja o čakalni vrsti eBay

Vprašanje 61. Prehod vrstice cikcak binarnega drevesa Glede na binarno drevo natisnite prehod vrstnega reda cik-cak njegovih vrednosti vozlišč. (tj. od leve proti desni, nato od desne proti levi za naslednjo stopnjo in izmenično). Primer upoštevajte binarno drevo, spodaj Spodaj je cik-cak prehod vrstnega reda zgornjih vrst binarnih dreves ...

Preberi več

eBay Matrix vprašanja

Vprašanje 62. Rešitev besedne kode Leetcode Izjava o težavi Glede na ploščo mxn in besedo poiščite, ali beseda obstaja v mreži. Beseda je lahko sestavljena iz črk zaporedno sosednjih celic, pri čemer so "sosednje" celice vodoravno ali navpično sosednje. Iste črkovne celice ni dovoljeno uporabljati več kot enkrat. Primer ...

Preberi več

eBay Druga vprašanja

Vprašanje 63. Rešitev Fibonaccijeve številke LeetCode Izjava problema Fibonaccijevo število LeetCode Rešitev – »Fibonaccijevo število« navaja, da Fibonaccijeva števila, običajno označena kot F(n), tvorijo zaporedje, imenovano Fibonaccijevo zaporedje, tako da je vsako število vsota dveh prejšnjih, začenši od 0 in 1 To pomeni, da je F(0) = 0, F(1) = 1 F(n) = F(n - 1) + F(n ...

Preberi več

Vprašanje 64. Obrnjene besede v rešitvi LeetCode niza III Izjava težave Obrnite besede v nizu III LeetCode Rešitev – Dobimo niz in od nas zahtevamo, da obrnemo vrstni red znakov v vsaki besedi v stavku, hkrati pa ohranimo presledke in začetni vrstni red besed. Primeri in pojasnila Primer 1: Vnos: s = "Vzemimo LeetCode ...

Preberi več

Vprašanje 65. Odstrani dvojnike z razvrščenega seznama LeetCode Solution Izjava težave Odstrani dvojnike z razvrščenega seznama LeetCode Rešitev – Dobimo glavo razvrščenega povezanega seznama. Od nas zahtevamo, da izbrišemo vse dvojnike, tako da se vsak element prikaže samo enkrat, in vrnemo razvrščen tudi povezani seznam. Primeri in pojasnila Primer 1: Vnos: glava ...

Preberi več

Vprašanje 66. Invert Binary Tree Rešitev LeetCode Izjava težave: Rešitev LeetCode Invert Binary Tree – V tem vprašanju je glede na koren katerega koli binarnega drevesa potrebna rešitev za obrnjeno binarno drevo, kar pomeni, da bi levo drevo moralo postati desno drevo in obratno. Pojasnilo Lahko se vprašamo, katero prečkanje drevesa bi bilo ...

Preberi več

Vprašanje 67. Rešitev N-Queens LeetCode Izjava problema Rešitev LeetCode N-Queens – Uganka n-kraljic je problem postavitve n kraljic na šahovnico nxn tako, da se dve damici ne napadata druga drugo. Glede na celo število n vrnite vse različne rešitve uganke n-kraljic. Odgovor lahko vrnete v poljubnem vrstnem redu. Vsaka rešitev vsebuje ločeno konfiguracijo plošče ...

Preberi več

Vprašanje 68. Največji pravokotnik v histogramu LeetCode Solution Izjava težave Največji pravokotnik v histogramu Rešitev LeetCode – Glede na niz celih števil, ki predstavljajo višino vrstice histograma, kjer je širina vsake vrstice 1, vrnite površino največjega pravokotnika v histogramu. Primer preskusnega primera 1: Vhod: višine = [2, 1, 5, 6, 2, 3] Izhod: 10 Pojasnilo: ...

Preberi več

Vprašanje 69. Ujemanje regularnega izraza Rešitev LeetCode, ki se ujema z regularnim izrazom Izjava težave Ujemanje regularnega izraza Ujemanje regularnega izraza LeetCode Rešitev – Glede na vhodni niz s in vzorec p implementirajte ujemanje regularnega izraza s podporo za '.' in kje: '.' Ujema se s katerim koli posameznim znakom.​​​​ '*' se ujema z nič ali več predhodnim elementom. Ujemanje mora zajemati celoten vhodni niz (ne delno). Primer preskusnega primera 1: Vhod: ...

Preberi več

Vprašanje 70. Binarno drevo Pogled z desne strani LeetCode Solution Izjava težave Binarno drevo Pogled z desne strani LeetCode Rešitev – Glede na koren binarnega drevesa si predstavljajte, da stojite na njegovi desni strani, in vrnite vrednosti vozlišč, ki jih lahko vidite, urejene od zgoraj navzdol. Primer preskusnega primera 1: vhod: koren = [1, 2, 3, null, 5, null, ...

Preberi več

Vprašanje 71. Poiščite mediano iz Data Stream LeetCode Solution Izjava težave Najdi mediano iz podatkovnega toka LeetCode Rešitev – Mediana je srednja vrednost na urejenem seznamu celih števil. Če je velikost seznama soda, ni srednje vrednosti, mediana pa je povprečje dveh srednjih vrednosti. Na primer, za arr = [2,3,4], mediana ...

Preberi več

Vprašanje 72. Optimalna rešitev za izravnavo računa LeetCode Izjava o težavi Optimalno izravnavo računa LeetCode Rešitev – Na voljo vam je niz transakcij transakcij, kjer transakcije[i] = [fromi, toi, amounti] označujejo, da je oseba z ID = fromi dala zneseki $ osebi z ID = toi. Vrnite najmanjše število transakcij, potrebnih za poravnavo dolga. Vhod: transakcije = [[0,1,10],[2,0,5]] Izhod: 2 Pojasnilo: Oseba #0 ...

Preberi več

Vprašanje 73. Serializirajte in deserializirajte rešitev LeetCode za binarno drevo Izjava o težavi Serializacija in deserializacija binarnega drevesa LeetCode Rešitev – serializacija je proces pretvorbe podatkovne strukture ali predmeta v zaporedje bitov, tako da se lahko shrani v datoteko ali pomnilniški medpomnilnik ali prenese prek povezave omrežne povezave, da se pozneje rekonstruira. v ...

Preberi več

Vprašanje 74. Binarno drevo cikcak Level Order Traversal Rešitev LeetCode Izjava težave Binarno drevo Prehod ravni cikcakastega reda LeetCode Rešitev – Glede na koren binarnega drevesa vrnite cikcak nivojski prehod vrednosti njegovih vozlišč. (tj. od leve proti desni, nato od desne proti levi za naslednjo stopnjo in izmenično). Vhod: koren = [3,9,20,null,null,15,7] Izhod: [[3],[20,9],[15,7]] Pojasnilo Mi ...

Preberi več

Vprašanje 75. Poiščite rešitev za podvojeno številko LeetCode Rešitev problema Poišči podvojeno število LeetCode Rešitev – podana matrika celih števil, ki vsebuje n + 1 celih števil, pri čemer je vsako celo število v območju [1, n] vključno. Obstaja samo ena ponovljena številka v številkah, vrnite to ponovljeno število. Težavo morate rešiti brez spreminjanja matrike nums in uporablja samo konstanten dodaten prostor. Vhod: nums = [1,3,4,2,2] Izhod: 2 Razlaga ...

Preberi več

Vprašanje 76. Manjkajoči element v rešitvi razvrščenega niza LeetCode Izjava težave: Manjkajoči element v razvrščeni matriki LeetCode Rešitev – Glede na celoštevilno matriko nums, ki je razvrščena v naraščajočem vrstnem redu in so vsi njeni elementi edinstveni in je podano tudi celo število k, vrnite k-to manjkajoče število, začenši od skrajne leve številke matrike. Primer: Primer 1 Vnos: nums = [4,7,9,10], k = ...

Preberi več

Vprašanje 77. Rešitev za tuji slovar LeetCode Izjava težave Slovar tujcev LeetCode Rešitev – Obstaja nov tuji jezik, ki uporablja angleško abecedo. Vendar vam vrstni red med črkami ni znan. Dobite seznam besed nizov iz slovarja tujega jezika, kjer so nizi v besedah ​​razvrščeni leksikografsko po pravilih tega novega jezika. ...

Preberi več

Vprašanje 78. Izdelek matrike, razen rešitve za samostojno kodo LeetCode Izjava težave Produkt matrike razen Self LeetCode Rešitev – glede na celoštevilsko matriko nums, vrnite odgovor matrike, tako da je answer[i] enak zmnožku vseh elementov nums, razen nums[i]. Zagotovljeno je, da se produkt katere koli predpone ali pripone številk prilega v 32-bitno celo število. Napisati morate algoritem, ki se izvaja v času O(n) in brez uporabe delitve ...

Preberi več

Vprašanje 79. Design Skiplist LeetCode Solution Izjava težave Načrtujte Skiplist LeetCode Rešitev – Oblikujte Skiplist brez uporabe vgrajenih knjižnic. Preskočni seznam je podatkovna struktura, ki potrebuje O(log(n)) časa za dodajanje, brisanje in iskanje. V primerjavi z drevesom in rdeče-črnim drevesom, ki imata enako funkcijo in zmogljivost, je lahko dolžina kode Skiplista sorazmerno ...

Preberi več

Vprašanje 80. Presečišče dveh povezanih seznamov Rešitev LeetCode Izjava problema Presečišče dveh povezanih seznamov LeetCode Rešitev – Podane so nam glave dveh močno povezanih seznamov headA in headB. Prav tako je podano, da se lahko oba povezana seznama na neki točki križata. Od nas se zahteva, da vrnemo vozlišče, v katerem se sekajo, ali nič, če ...

Preberi več

Vprašanje 81. Rotate Image LeetCode Solution Izjava težave Zavrtite sliko LeetCode Rešitev – Dobite 2D matriko nxn, ki predstavlja sliko, zavrtite sliko za 90 stopinj (v smeri urnega kazalca). Sliko morate zasukati na mestu, kar pomeni, da morate neposredno spremeniti vhodno 2D matriko. NE dodelite druge 2D matrike in naredite vrtenje. Primer preskusnega primera 1: Vhod: ...

Preberi več

Vprašanje 82. Peeking Iterator LeetCode Rešitev Izjava težave Peeking Iterator LeetCode Rešitev – Oblikujte iterator, ki podpira operacijo peek na obstoječem iteratorju poleg operacij hasNext in naslednjih. Implementirajte razred PeekingIterator: PeekingIterator(Iterator nums) Inicializira objekt z danim iteratorjem celega števila. int next() Vrne naslednji element v matriki in premakne kazalec na naslednji element. boolean ...

Preberi več

Vprašanje 83. K-ti najmanjši element v rešitvi BST Leetcode Izjava problema K-ti najmanjši element v rešitvi BST Leetcode – Glede na koren binarnega iskalnega drevesa in celo število k vrnite k-to najmanjšo vrednost (indeksirano z 1) vseh vrednosti vozlišč v drevesu. Primeri: vhod: koren = [3,1,4,null,2], k = 1 Izhod: 1 vhod: koren = [5,3,6,2,4,null,null,1], k ...

Preberi več

Vprašanje 84. Poiščite Leaves of Binary Tree Solution LeetCode Izjava problema Najdi liste binarnega drevesa Rešitev LeetCode – Glede na koren binarnega drevesa zberite vozlišča drevesa, kot da bi to počeli: Zberite vsa listna vozlišča. Odstranite vsa listna vozla. Ponavljajte, dokler drevo ni prazno. Primer preskusnega primera 1: Vhod: koren = [1, 2, 3, ...

Preberi več

Vprašanje 85. Rešitev za spajanje razvrščenega niza LeetCode Izjava problema Rešitev združitve razvrščenega niza LeetCode – Dobite dve celi matriki nums1 in nums2, razvrščeni v nepadajočem vrstnem redu, in dve celi števili m in n, ki predstavljata število elementov v nums1 oziroma nums2. Združite nums1 in nums2 v eno matriko, razvrščeno v nepadajočem vrstnem redu. Funkcija ne bi smela vrniti končnega razvrščenega niza, temveč ga shraniti v matriko nums1. ...

Preberi več

Vprašanje 86. Število različnih otokov Leetcode Rešitev Izjava problema Število ločenih otokov Rešitev LeetCode – »Število ločenih otokov« navaja, da je podana binarna matrika anxm. Otok je skupina enic (ki predstavlja kopno), povezanih 1-smerno (vodoravno ali navpično). Šteje se, da je otok enak drugemu, če in samo če je en otok ...

Preberi več

Vprašanje 87. Rešitev za stiskanje nizov LeetCode Izjava težave Stiskanje niza LeetCode Rešitev – Glede na niz znakov chars ga stisnite z naslednjim algoritmom: Začnite s praznim nizom s. Za vsako skupino zaporednih ponavljajočih se znakov v znakih: Če je dolžina skupine 1, znak dodajte s. V nasprotnem primeru dodajte znak, ki mu sledi dolžina skupine. Stisnjena vrvica ...

Preberi več

Vprašanje 88. Število provinc Rešitev Leetcode Izjava problema Število provinc Leetcode Rešitev – Dobili smo matrično predstavitev grafa sosednosti in poiskati moramo število provinc. Tukaj je provinca skupina neposredno ali posredno povezanih mest in nobeno drugo mesto zunaj skupine. Primer Primer 1: Vhod: jePovezan ...

Preberi več

Vprašanje 89. Rešitev LeetCode brez padajočega niza Izjava problema Nezmanjšajoča matrika LeetCode Rešitev – glede na matriko nums z n celimi števili je vaša naloga preveriti, ali bi lahko postala nepadajoča s spreminjanjem največ enega elementa. Definiramo, da je niz nepadajoč, če velja nums[indeks] <= nums[indeks +1] za vsak indeks (na osnovi 0), tako da (0 <= indeks <= n-2). ...

Preberi več

Vprašanje 90. Zmanjšajte največjo vsoto parov v rešitvi matrike LeetCode Izjava problema Zmanjšaj največjo vsoto para v nizu LeetCode Rešitev pravi, da je vsota para (a,b) enaka a+b. Največja vsota para je največja vsota parov na seznamu parov. Na primer, če imamo pare (2,6), (1,3) in (5,4), bi bila največja vsota parov max(2+6, ...

Preberi več

Vprašanje 91. Moj koledar I LeetCode Solution Izjava težave Moj koledar I LeetCode Rešitev – Napisati moramo program, ki se lahko uporablja kot koledar. Dodamo lahko nov dogodek, če dodajanje dogodka ne bo povzročilo dvojne rezervacije. Dvojna rezervacija se zgodi, ko imata dva dogodka neko neprazno križišče (tj. nek trenutek je ...

Preberi več

Vprašanje 92. Sejne sobe II Rešitev LeetCode Izjava o težavi Rešitev LeetCode Sejne sobe II – »Sejne sobe II« navaja, da imate nabor časovnih intervalov sestankov »intervali«, kjer »intervali[i] = [ začetek[i], konec[i] ]«, vrne zahtevano minimalno število konferenčnih sob. Primer: intervali = [[0,30], [5,10], [15,20]] 2 Pojasnilo: Eno srečanje je mogoče izvesti ...

Preberi več

Vprašanje 93. Rešitev LeetCode predpomnilnika LRU Vprašanje Oblikujte podatkovno strukturo, ki sledi omejitvam predpomnilnika LRU (najmanj nedavno uporabljenega). Implementirajte razred LRUCache: LRUCache(int kapaciteta) Inicializirajte predpomnilnik LRU z zmogljivostjo pozitivne velikosti. int get(int key) Vrne vrednost ključa, če ključ obstaja, v nasprotnem primeru vrne -1. void put(int key, int value) Posodobite vrednost ključa, če ključ obstaja. V nasprotnem primeru dodajte par ključ/vrednost v ...

Preberi več

Vprašanje 94. Kth največji element v rešitvi Stream Leetcode Izjava o težavi V tej težavi moramo oblikovati razred KthLargest (), ki ima sprva celo število k in celo število. Zanj moramo napisati parametrizirani konstruktor, ko se kot argumenti predajo celo število k in matrična števila. Razred ima tudi funkcijo add (val), ki doda ...

Preberi več

Vprašanje 95. Rešitev Poet (x, n) Leetcode Težava “Pow (x, n) Leetcode Solution” navaja, da ste dobili dve številki, od katerih je ena številka s plavajočo vejico, druga pa celo število. Celo število pomeni eksponent, osnova pa je število s plavajočo vejico. Rečeno je, da najdemo vrednost po oceni eksponenta nad osnovo. ...

Preberi več

Vprašanje 96. Rešitev Leetcode za permutacije Problem Permutations Leetcode Solution ponuja preprosto zaporedje celih števil in zahteva, da vrnemo celoten vektor ali matriko vseh permutacij danega zaporedja. Torej, preden se lotimo reševanja problema. Morali bi biti seznanjeni s permutacijami. Torej, permutacija ni nič drugega kot dogovor ...

Preberi več

Vprašanje 97. Rešitev Leetcode za House Robber II V problemu "House Robber II" ropar želi oropati denar iz različnih hiš. Znesek denarja v hišah je predstavljen skozi niz. Poiskati moramo največjo vsoto denarja, ki jo lahko zaslužimo z dodajanjem elementov v danem polju glede na ...

Preberi več

Vprašanje 98. K-ti ločeni element v polju Dobili boste celoštevilsko matriko A, natisnite k-ti ločeni element v matriki. Podana matrika lahko vsebuje dvojnike, rezultat pa mora natisniti k-ti ločeni element med vsemi unikatnimi elementi v matriki. Če je k več kot število ločenih elementov, to sporočite. Primer vnosa: ...

Preberi več

Vprašanje 99. Permutacije z leetcode V tej premutaciji problema z leetcode smo podali vrsto različnih celih števil, natisnemo vse možne permutacije. Primeri Vhod arr [] = {1, 2, 3} Izhod 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 Vhod arr [] = {1, 2, ...

Preberi več

Vprašanje 100. Združi K Razvrščeni povezani seznami Problem spajanja razvrščenih povezanih seznamov K je tako znan kot vidik intervjuja. To vprašanje tolikokrat postavljajo v velikih podjetjih, kot so Google, Microsoft, Amazon itd. Kot že ime pove, smo dobili k razvrščenih povezanih seznamov. Moramo jih združiti v ...

Preberi več

Vprašanje 101. Beseda za besedo Beseda besed je težava, ki lepo ponazarja povsem nov koncept. Vsi smo že slišali za sestavljene besede. Besede, sestavljene iz več kot dveh besed. Danes imamo seznam besed in vse, kar moramo storiti, je preveriti, ali lahko vse besede iz slovarja ...

Preberi več

Vprašanje 102. Izvajanje predpomnilnika LRU Predpomnilnik najmanj nedavno uporabljenih (LRU) je vrsta metode, ki se uporablja za vzdrževanje podatkov tako, da je čas, potreben za uporabo podatkov, čim manjši. LRU algoritem, ki se uporablja, ko je predpomnilnik poln. Najmanj nedavno uporabljene podatke odstranimo iz začasnega pomnilnika ...

Preberi več

Vprašanje 103. Serializirajte in odstranite binarno drevo Podali smo binarno drevo, ki vsebuje N število vozlišč, kjer ima vsako vozlišče neko vrednost. Binarno drevo moramo serializirati in deserializirati. Serializiranje Postopek shranjevanja drevesa v datoteko, ne da bi pri tem motili njegovo strukturo, se imenuje serializacija. DeserializeSerialize in Deserialize Binary Tree Proces ...

Preberi več

Translate »