Vprašanja za intervju z ByteDance

Vprašanja o polju ByteDance

Vprašanje 1. Rešitev naslednje permutacije Leetcode Izjava problema Naslednja permutacija LeetCode Rešitev – »Naslednja permutacija« navaja, da je dano niz celih števil, ki je permutacija prvih n naravnih števil. Najti moramo naslednjo leksikografsko najmanjšo permutacijo danega niza. Zamenjava mora biti na mestu in uporabljati le stalen dodaten prostor. ...

Preberi več

Vprašanje 2. 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 3. Particija na K enake vsote podmnožice Leetcode Rešitev Izjava problema Particija na K podmnožice enake vsote LeetCode Rešitev – »Particija na K podmnožic enake vsote« navaja, da vam je dano celo število matrik nums in celo število k, vrnite true, če je mogoče imeti k nepraznih podmnožic, katerih vsote so vsi enaki. Primer: vhod: nums = [4,3,2,3,5,2,1], k = 4 Izhod: ...

Preberi več

Vprašanje 4. Rešitev za zamenjavo kovancev 2 Leetcode Izjava o težavi Rešitev LeetCode Change Coin Change 2 – »Coin Change 2« navaja, da je dano niz različnih kovancev celih števil in celo število, ki predstavlja skupno količino denarja. Vrniti moramo štetje skupnega števila različnih možnih kombinacij, ki seštejejo znesek. ...

Preberi več

Vprašanje 5. Frog Jump Leetcode Rešitev Izjava težave Rešitev LeetCode Frog Jump – “Frog Jump” navaja, da glede na seznam kamnov (položaj), razvrščenih v naraščajočem vrstnem redu, ugotovite, ali lahko žaba prečka reko tako, da pristane na zadnjem kamnu (zadnji indeks matrike). Na začetku je žaba na prvem kamnu in ...

Preberi več

Vprašanje 6. 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 7. Največja podrejena rešitev Leetcode Izjava o težavi Glede na številčno matrično številko poiščite sosednjo podniz (ki vsebuje vsaj eno število), ki ima največjo vsoto, in vrnite njegovo vsoto. Primer nums = [-2,1, -3,4, -1,2,1, -5,4] 6 Pojasnilo: [4, -1,2,1] ima največjo vsoto = 6. nums = [- 1] -1 Pristop 1 (deli in vladaj) Pri tem pristopu ...

Preberi več

Vprašanje 8. Edinstvena rešitev Leetcode Rešitev Problem Unique Paths Leetcode Solution navaja, da ste dobili dve celi števili, ki predstavljata velikost mreže. Uporaba velikosti mreže, dolžine in širine mreže. Poiskati moramo število edinstvenih poti od zgornjega levega kota mreže do ...

Preberi več

Vprašanje 9. 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 10. 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 11. 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 12. Poiščite prvi in ​​zadnji položaj elementa v rešitvi Sorted Array Leetcode Izjava o težavi V tem članku z naslovom »Poišči prvi in ​​zadnji položaj elementa v rešitvi Leetcode Sorted Array« bomo razpravljali o rešitvi težave z leetcode. V danem problemu dobimo matriko. Dobili smo tudi ciljni element. Elementi v matriki so zaporedni v ...

Preberi več

Vprašanje 13. Preštejte vse posle, ki imajo izdelek manjši od K V težavi »Štej vse zaporedja, ki imajo izdelek manjši od K« je navedeno, da ste dobili celo število. Zdaj poiščite število zaporednosti, pri katerih je zmnožek manjši od danega vnosa K. Primer a [] = {1, 2, 3, 4, 5} k = 8 Število podpoštevanj manj ...

Preberi več

Vprašanje 14. Natisnite spremenjeno polje po izvrševanju ukazov seštevanja in odštevanja Dobili boste matriko velikosti n, sprva bodo vse vrednosti v matriki 0 in poizvedbe. Vsaka poizvedba vsebuje štiri vrednosti, vrsto poizvedbe T, levo točko obsega, desno točko obsega in številko k, morate ...

Preberi več

Vprašanje 15. 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 16. 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 17. Vsota najmanjših in največjih elementov vseh podnizov velikosti k Izjava o problemu Problem "Vsota najmanjših in največjih elementov vseh podnizov velikosti k" navaja, da ste dobili matriko, ki vsebuje pozitivna in negativna cela števila, poiščite vsoto najmanjših in največjih elementov vseh podnizov velikosti k. Primeri arr [] = {5, 9, 8, 3, ...

Preberi več

Vprašanje 18. Najmanjše število ločenih elementov po odstranitvi m elementov Izjava o težavi Problem „Najmanjše število ločenih elementov po odstranitvi m elementov“ navaja, da imate matriko in celo število m. Vsak element matrike označuje ID-je elementov. Izjava o težavi zahteva odstranitev m elementov tako, da bi moralo biti najmanj ...

Preberi več

Vprašanje 19. Podmnožica Leetcode V težavi Subset Leetcode smo podali nabor različnih celih števil, števil, natisnemo vse podnabore (sklop moči). Opomba: Nabor rešitev ne sme vsebovati podvojenih podnaborov. Matrika A je podmnožica matrike B, če jo lahko dobimo iz B tako, da izbrišemo nekaj (po možnosti nič ...

Preberi več

Vprašanje 20. Beseda iskanje Iskanje besed je nekaj podobnega ugankam za iskanje besed v nekem obdobju našega življenja. Danes na mizo prinašam spremenjeno križanko. Moji bralci morajo biti nekoliko zmedeni, o čem govorim. Ne da bi zapravljali več časa, pojdimo do izjave o težavi Can ...

Preberi več

Vprašanje 21. Mediana dveh razvrščenih nizov Glede na dva razvrščena polja A in B velikosti n in m. Poiščite mediano končnega razvrščenega polja, dobljenega po združitvi danih dveh nizov, ali z drugimi besedami, rečemo, da najdemo mediano dveh razvrščenih nizov. (Pričakovana časovna zapletenost: O (log (n))) Pristop 1 za ...

Preberi več

Vprašanje 22. 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 23. 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 24. Največja podmreža V težavi Maximum Subarray smo podali celoštevilsko matrično številko, poiščemo sosednjo pod matriko, ki ima največjo vsoto, in izpišemo vrednost največje vsote podmreže. Primer vhodnih števil [] = {-2, 1, -3, 4, -1, 2, 1, -5, 4} Izhodni algoritem 6 Cilj je najti ...

Preberi več

Vprašanje 25. Poiščite Peak Element Razumejmo težavo Find Peak Element. Danes imamo s seboj matriko, ki potrebuje svoj vrhunec. Zdaj se gotovo sprašujete, kaj mislim z elementom vrha? Vrhunski element je tisti, ki je večji od vseh njegovih sosedov. Primer: Glede na vrsto ...

Preberi več

Vprašanje 26. Problem zamenjave kovancev Problem zamenjave kovancev - Glede na nekaj kovancev različnih vrednosti c1, c2,…, cs (na primer: 1,4,7….). Potrebujemo znesek n. Uporabite te dane kovance za oblikovanje zneska n. Kovanec lahko uporabite tolikokrat, kot je potrebno. Poiščite skupno število načinov, na katere ...

Preberi več

Vprašanje 27. Največja vsota podnizov z uporabo Divide and Conquer Izjava o problemu V problemu »Največja vsota podnizov z uporabo Divide and Conquer« smo podali vrsto pozitivnih in negativnih celih števil. Napišite program, ki bo našel največjo vsoto sosednje podmreže. Vhodna oblika Prva vrstica, ki vsebuje celo število N. Druga vrstica, ki vsebuje matriko ...

Preberi več

Vprašanje 28. Razporedite dane številke tako, da tvorijo največjo številko II Izjava o problemu V problemu »Razporeditev danih števil v največje število II« smo podali vrsto pozitivnih celih števil. Razporedite jih tako, da bo ureditev tvorila največjo vrednost. Vhodna oblika Prva in edina vrstica, ki vsebuje celo število n. Druga vrstica, ki vsebuje ...

Preberi več

Vprašanje 29. 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 30. Poiščite element Peak iz polja Izjava o težavi V problemu "Poiščite najpomembnejši element iz polja" smo podali vhodno polje celih števil. Poiščite vrh element. V matriki je element najvišji element, če je element večji od obeh sosed. Za vogalne elemente lahko štejemo za edine ...

Preberi več

Vprašanje 31. 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 32. 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 33. 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 34. Š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 35. 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 36. 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 37. 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 38. 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 39. Štetje števila pojavitev v razvrščenem nizu Izjava o težavi V problemu »Štetje števila pojavitev v razvrščenem polju« smo podali razvrščeno polje. Preštejte število pojavitev ali pogostost v razvrščeni matriki X, kjer je X celo število. Primer vnosa 13 1 2 2 2 2 3 3 3 4 4 ...

Preberi več

Vprašanje 40. 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 41. Večinski element Izjava o težavi Glede na razvrščeno polje moramo najti večinski element iz razvrščenega polja. Večinski element: Število, ki ima več kot polovico velikosti polja. Tu smo podali številko x, moramo preveriti, ali gre za element večine ali ne. Primer vhoda 5 2 ...

Preberi več

Vprašanja o vrsticah ByteDance

Vprašanje 42. Ustvarite oklepaje Leetcode Solution Izjava problema Rešitev Generate oklepaje LeetCode – »Generiraj oklepaje« navaja, da je glede na vrednost n. Ustvariti moramo vse kombinacije n parov oklepajev. Odgovor vrnite v obliki vektorja nizov dobro oblikovanih oklepajev. Primer: vnos: n = 3 Izhod: ["((()))","(()())","(())()","()(())","()( )()"] Pojasnilo: ...

Preberi več

Vprašanje 43. 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 44. Implementirajte rešitev Leetcode Trie (drevo predpone). Izjava težave Rešitev LeetCode Implement Trie (drevo s predpono) – “Implement Trie (drevo predpone)” vas prosi, da implementirate podatkovno strukturo Trie, ki učinkovito izvaja vstavljanje, iskanje in iskanje predpon. Primer: vnos: ["Trie", "insert", "search", "search", "startsWith", "insert", "search"] [[], ["apple"], ["apple"], [ "app"], ["app"], ["app"], ["app"]] Izhod: [null, null, true, false, true, null, true] Pojasnilo: Po vstavitvi vseh nizov poskusite videti Všečkaj to. Išče se beseda jabolko, ki ...

Preberi več

Vprašanje 45. Odstrani neveljavne oklepaje Leetcode Rešitev Navedba težave Rešitev Odstrani neveljavne oklepaje Leetcode – navaja, da imate niz s, ki vsebuje oklepaje in male črke. Odstraniti moramo najmanjše število neveljavnih oklepajev, da bo vhodni niz veljaven. Vrniti moramo vse možne rezultate v poljubnem vrstnem redu. Vrvica je ...

Preberi več

Vprašanje 46. Multiply Strings Leetcode rešitev Problem Multiply Strings Leetcode rešitev zahteva, da pomnožimo dva niza, ki sta nam dana kot vhod. Rezultat množenja moramo natisniti ali vrniti funkciji klicatelja. Torej, če bolj formalno izrazimo dvoje nizov, poiščite zmnožek danih nizov. ...

Preberi več

Vprašanje 47. Najdaljše ponavljanje Težava »Najdaljše ponavljajoče se zaporedje« navaja, da ste dobili niz kot vhod. Poiščite najdaljšo ponavljajočo se podpostavko, to je zaporedje, ki obstaja dvakrat v nizu. Primer aeafbdfdg 3 (afd) Pristop Problem nas zahteva, da ugotovimo najdaljšo ponovljeno zaporedje v nizu. ...

Preberi več

Vprašanje 48. 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 49. 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 50. Transformacija največje teže danega niza Izjava o težavi Največja teža pretvorbe danega problema niza navaja, da je niz, sestavljen samo iz dveh znakov 'A' in 'B'. Imamo operacijo, pri kateri lahko niz spremenimo v drug niz tako, da preklopimo kateri koli znak. Tako so možne številne transformacije. Od vseh možnih ...

Preberi več

Vprašanje 51. Uredi razdaljo V problemu urejanja razdalje moramo najti najmanjše število operacij, potrebnih za pretvorbo niza X dolžine n v drug niz Y dolžine m. Dovoljene operacije: Vstavljanje brisanja Primer zamenjave Vnos: String1 = “abcd” String2 = “abe” Izhod: Najmanj zahtevanih operacij je 2 (...

Preberi več

Vprašanje 52. 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 53. Naslednja permutacija V naslednji težavi s permutacijo, ki smo jo dali besedo, poiščite njeno leksikografsko večjo_permutacijo. Primer vnosa: str = "tutorialcup" izhod: tutorialpcu input: str = "nmhdgfecba" output: nmheabcdfg input: str = "algoritmi" output: algoritmi vhod: str = "spoonfeed" output: Next Permutation ...

Preberi več

Vprašanje 54. Veljavni oklepaji LeetCode Solution V problemu z veljavnimi oklepaji LeetCode smo dali niz, ki vsebuje samo znake '(', ')', '{', '}', '[' in ']', da ugotovimo, ali je vhodni niz veljaven. Tukaj vam bomo zagotovili veljavno rešitev LeetCode v oklepajih. Vhodni niz je veljaven, če: morajo biti odprti oklepaji zaprti ...

Preberi več

Vprašanje 55. 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 56. 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šanje 57. Najmanjše okno v nizu, ki vsebuje vse znake drugega niza Poiščite najkrajši podniz v danem nizu, ki vsebuje vse znake dane besede, ali Poišči najmanjše okno v nizu, ki vsebuje vse znake drugega niza. Glede na dva niza s in t napišite funkcijo, ki bo poiskala najmanjše okno v s, ki volja ...

Preberi več

Vprašanje 58. Razporedite dane številke tako, da tvorijo največjo številko II Izjava o problemu V problemu »Razporeditev danih števil v največje število II« smo podali vrsto pozitivnih celih števil. Razporedite jih tako, da bo ureditev tvorila največjo vrednost. Vhodna oblika Prva in edina vrstica, ki vsebuje celo število n. Druga vrstica, ki vsebuje ...

Preberi več

Vprašanja o drevesu ByteDance

Vprašanje 59. Najnižji skupni prednik rešitve Leetcode binarnega drevesa Izjava problema Najnižji skupni prednik binarnega drevesa Rešitev LeetCode – »Najnižji skupni prednik binarnega drevesa« navaja, da glede na koren binarnega drevesa in dve vozlišči drevesa. Najti moramo najnižjega skupnega prednika teh dveh vozlišč. Najnižja pogosta ...

Preberi več

Vprašanje 60. Izbriši vozlišča in vrni rešitev gozdne Leetcode Izjava težave Rešitev LeetCode Izbriši vozlišča in vrni gozd – »Izbriši vozlišča in vrni gozd« navaja, da ima koren binarnega drevesa vsako vozlišče ločeno vrednost. Dobimo tudi matriko to_delete, kjer moramo izbrisati vsa vozlišča z vrednostmi, ki jih vsebuje ...

Preberi več

Vprašanje 61. Rešitev Leetcode za obnovitev drevesa binarnega iskanja Izjava težave Rešitev Recover Binary Search Tree LeetCode – »Obnovi drevo binarnega iskanja« navaja, da je dano korenu binarnega iskalnega drevesa pomotoma zamenjani vrednosti natanko dveh vozlišč. Obnoviti moramo drevo, ne da bi spremenili njegovo strukturo. Primer: vhod: koren = [1,3,null,null,2] Izhod: [3,1,null,null,2] ...

Preberi več

Vprašanje 62. Najmanjše število ločenih elementov po odstranitvi m elementov Izjava o težavi Problem „Najmanjše število ločenih elementov po odstranitvi m elementov“ navaja, da imate matriko in celo število m. Vsak element matrike označuje ID-je elementov. Izjava o težavi zahteva odstranitev m elementov tako, da bi moralo biti najmanj ...

Preberi več

Vprašanje 63. Pretvori BST v Min Heap Izjava o težavi Glede na popolno binarno drevo iskanja napišite algoritem za njegovo pretvorbo v Min Heap, kar pomeni pretvorbo BST v Min Heap. Min kup mora biti tak, da morajo biti vrednosti na levi strani vozlišča manjše od vrednosti na desni ...

Preberi več

Vprašanje 64. Pretvorite običajni BST v uravnoteženi BST Izjava o težavi Glede na binarno drevo iskanja (BST) napišite algoritem za pretvorbo BST v uravnoteženo binarno drevo iskanja. Uravnoteženo drevo binarnega iskanja ni nič drugega kot binarno drevo iskanja, katerega razlika med višino levega in desnega poddrevesa je manjša ali enaka 1. ...

Preberi več

Vprašanje 65. Sestavite binarno drevo iz podanih prehodov Inorder in Preorder V tej težavi imamo vrstni red in prednaročilo binarnega drevesa. Iz podanih prehodov Inorder in Preorder moramo sestaviti binarno drevo. Primer vnosa: Inorder = [D, B, E, A, F, C] Prednaročilo = [A, B, D, E, C, F] Izhod: Prehod drevesa, ki ga tvori ...

Preberi več

Vprašanje 66. Obnovite binarno drevo iskanja Razmislite o binarnem drevesu iskanja, dve vozlišči drevesa sta zamenjani, oblikujte algoritem za obnovitev binarnega drevesa iskanja. Primer Upoštevajte spodaj navedeno binarno drevo iskanja, katerega dve vozlišči sta bili zamenjani kot vhod. Na BST-ju so zaznana (označena) napačna vozlišča in nato zamenjana, da dobimo ...

Preberi več

Vprašanje 67. Potrdite binarno drevo iskanja Težava Pri preverjanju problema binarnega drevesa iskanja, ki smo ga dobili kot koren drevesa, moramo preveriti, ali gre za binarno drevo iskanja ali ne. Primer: Izhod: res Pojasnilo: Dano drevo je binarno drevo iskanja, ker so vsi elementi, ki so prepuščeni vsakemu poddrevesu ...

Preberi več

Vprašanja sklada ByteDance

Vprašanje 68. 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 69. 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šanja v čakalni vrsti ByteDance

Vprašanje 70. Vsota najmanjših in največjih elementov vseh podnizov velikosti k Izjava o problemu Problem "Vsota najmanjših in največjih elementov vseh podnizov velikosti k" navaja, da ste dobili matriko, ki vsebuje pozitivna in negativna cela števila, poiščite vsoto najmanjših in največjih elementov vseh podnizov velikosti k. Primeri arr [] = {5, 9, 8, 3, ...

Preberi več

Vprašanje 71. Rekonstrukcija čakalne vrste po višini Opis težave pri rekonstrukciji čakalne vrste po višini Recimo, da imate naključni seznam ljudi, ki stojijo v čakalni vrsti. Vsako osebo opisuje par celih števil (h, k), kjer je h višina osebe in k število ljudi pred to osebo ...

Preberi več

Vprašanja matrike ByteDance

Vprašanje 72. 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č

ByteDance Druga vprašanja

Vprašanje 73. Spoji k razvrščenih seznamov Leetcode Rešitev Izjava težave Rešitev združitve k razvrščenih seznamov LeetCode – »Spoji k razvrščenih seznamov« navaja, da je dano niz k povezanih seznamov, kjer ima vsak povezan seznam svoje vrednosti, razvrščene v naraščajočem vrstnem redu. Vse k-povezane sezname moramo združiti v en sam povezan seznam in vrniti ...

Preberi več

Vprašanje 74. 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 75. Rešitev klonskega grafa LeetCode Izjava težave Klon graf LeetCode Rešitev – Dobimo referenco vozlišča v povezanem neusmerjenem grafu in od nas zahtevamo, da vrnemo globoko kopijo grafa. Globoka kopija je v bistvu klon, kjer nobeno vozlišče v globoki kopiji ne bi smelo imeti reference ...

Preberi več

Vprašanje 76. K-ti najmanjši element v razvrščeni matrični rešitvi LeetCode Izjava problema Kth najmanjši element v razvrščeni matriki LeetCode Rešitev – Dobimo matriko velikosti n, kjer je vsaka od vrstic in stolpcev razvrščena v naraščajočem vrstnem redu. Od nas zahtevamo, da vrnemo k-ti najmanjši element v matriki. Upoštevajte, da je kth ...

Preberi več

Vprašanje 77. Število metov kock s ciljno vsoto LeetCode rešitev Izjava težave Število metov kock s ciljno vsoto LeetCode Rešitev – Imate n kock in vsaka kocka ima k obrazov, oštevilčenih od 1 do k. Glede na tri cela števila n, k in tarča vrnite število možnih načinov (od skupnega števila kn) za metanje kocke, tako da je vsota obrnjenih številk enaka cilju. Ker je odgovor morda ...

Preberi več

Vprašanje 78. Odstrani dvojnike z razvrščenega seznama II LeetCode Solution Izjava težave Odstrani dvojnike z razvrščenega seznama II LeetCode Rešitev – Glede na glavo razvrščenega povezanega seznama izbrišite vsa vozlišča, ki imajo podvojene številke, pri čemer pustite samo različne številke s prvotnega seznama. Vrnite tudi razvrščen povezani seznam. Vhod: glava = [1,2,3,3,4,4,5] Izhod: [1,2,5] Pojasnilo Ideja tukaj je prečkati ...

Preberi več

Vprašanje 79. Najkrajša pot v mreži z odpravo ovir LeetCode Solution Navedba težave Najkrajša pot v mreži z odpravo ovir LeetCode Rešitev – Dobite mxn celoštevilsko matrično mrežo, kjer je vsaka celica 0 (prazna) ali 1 (ovira). V enem koraku se lahko premikate navzgor, navzdol, levo ali desno od in do prazne celice. Vrnite najmanjše število korakov za hojo od zgornjega levega ...

Preberi več

Vprašanje 80. 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 81. 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 82. 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 83. 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 84. Rešitev LeetCode Store za ključ-vrednost na podlagi časa Izjava težave Časovno shramba ključ-vrednost Rešitev LeetCode – Oblikujte časovno zasnovano podatkovno strukturo ključ-vrednost, ki lahko shrani več vrednosti za isti ključ ob različnih časovnih žigah in pridobi vrednost ključa ob določenem časovnem žigu. Implementirajte razred TimeMap: TimeMap() Inicializira objekt podatkovne strukture. void set(Ključ niza, String ...

Preberi več

Vprašanje 85. 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 86. Permutacija v rešitvi String Leetcode Izjava težave: permutacija v nizu Leetcode Rešitev – glede na dva niza s1 in s2 vrnite true, če s2 vsebuje permutacijo s1, ali false v nasprotnem primeru. Z drugimi besedami, vrnite true, če je ena od permutacij s1 podniz s2. Primer: Primer 1 Vhod: s1 = "ab", s2 = "eidbaooo" Izhod: true Pojasnilo: s2 vsebuje eno permutacijo s1 ("ba"). ...

Preberi več

Vprašanje 87. Rešitev LeetCode za trčenje asteroidov Izjava problema Trk z asteroidi LeetCode Rešitev – Dobimo niz asteroidov celih števil, ki predstavljajo asteroide v vrsti. Za vsak asteroid absolutna vrednost predstavlja njegovo velikost, predznak pa njegovo smer (pozitiven pomeni desno, negativen pomeni levo). Vsak asteroid se premika z enako hitrostjo. Izvedite stanje ...

Preberi več

Vprašanje 88. Najdaljša naraščajoča pot v matrični rešitvi LeetCode Izjava problema Najdaljša naraščajoča pot v matriki LeetCode Rešitev – glede na matriko celih mxn vrnite dolžino najdaljše naraščajoče poti v matriki. Iz vsake celice se lahko premikate v štirih smereh: levo, desno, gor ali dol. Ne smete se premikati diagonalno ali premakniti izven meje (tj. ovijanje ni dovoljeno). Vnos: ...

Preberi več

Vprašanje 89. 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 90. 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 91. Binarno drevo Največja vsota poti Rešitev LeetCode Izjava težave Binarno drevo Največja vsota poti LeetCode Rešitev – Pot v binarnem drevesu je zaporedje vozlišč, kjer ima vsak par sosednjih vozlišč v zaporedju rob, ki jih povezuje. Vozlišče se lahko v zaporedju pojavi največ enkrat. Upoštevajte, da pot ne potrebuje ...

Preberi več

Vprašanje 92. Rešitev LeetCode Minimum Knight Moves Izjava problema Minimalni vitez premakne LeetCode Rešitev – V neskončni šahovnici s koordinatami od -neskončno do +neskončno imate viteza na polju [0, 0]. Vitez ima 8 možnih potez, ki jih lahko naredi, kot je prikazano spodaj. Vsaka poteza sta dve kvadratki v kardinalni smeri, nato eno polje v pravokotni smeri. Vrni minimalno število ...

Preberi več

Vprašanje 93. 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 94. 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 95. 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 96. 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 97. Rešitev LeetCode Permutacijske sekvence Izjava problema Permutacijsko zaporedje LeetCode Rešitev – Nabor [1, 2, 3, ..., n] vsebuje skupno n! edinstvene permutacije. Z naštevanjem in označevanjem vseh permutacij po vrstnem redu dobimo naslednje zaporedje za n = 3: "123" "132" "213" "231" "312" "321" Glede na n in k vrnite k-to permutacijsko zaporedje. Primer preskusnega primera 1: Vhod: n ...

Preberi več

Vprašanje 98. 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 99. Top K pogoste besede LeetCode rešitev Izjava težave Na vrh K Pogoste besede LeetCode Rešitev – Glede na niz besednih nizov in celo število k vrnite k najpogostejših nizov. Vrnite odgovor, razvrščen po frekvenci od najvišje do najnižje. Razvrsti besede z enako pogostostjo po njihovem leksikografskem vrstnem redu. Primer preskusnega primera 1: Vhod: besede = [»i«,»ljubezen«,»leetcode«,»i»,»ljubezen«,»kodiranje«] k = 2 Izhod: [»i«,»ljubezen«] Pojasnilo . ..

Preberi več

Vprašanje 100. 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 101. Rešitev LeetCode za prosti čas zaposlenih Izjava problema Prosti čas zaposlenih LeetCode Rešitev – Dobimo seznam urnikov zaposlenih, ki predstavlja delovni čas za vsakega zaposlenega. Vsak zaposleni ima seznam intervalov, ki se ne prekrivajo, ti intervali pa so razvrščeni. Vrni seznam končnih intervalov, ki predstavljajo skupni, pozitivno dolg prosti čas za vse zaposlene, tudi v ...

Preberi več

Vprašanje 102. Š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 103. Rešitev za obnovitev naslovov IP Leetcode Izjava težave Rešitev Restore IP Addresses LeetCode – »Obnovi naslove IP« navaja, da moramo glede na niz, ki vsebuje samo števke, vrniti vse možne veljavne naslove IP v poljubnem vrstnem redu, ki ga je mogoče oblikovati z vstavljanjem pik v niz. Upoštevajte, da se ne smemo vrniti ...

Preberi več

Vprašanje 104. 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 105. Možna dvodelna rešitev LeetCode Izjava problema Možna dvodelna rešitev LeetCode – skupino n ljudi (označenih od 1 do n) želimo razdeliti v dve skupini poljubne velikosti. Vsaka oseba morda ne mara nekaterih drugih ljudi in ne bi smela iti v isto skupino. Glede na celo število n in niz dislikes, kjer dislikes[i] = [ai, bi] označuje, da oseba z oznako ai ne ...

Preberi več

Vprašanje 106. Največji produkt razcepljene binarne drevesne rešitve LeetCode Izjava problema Največji produkt razcepljenega binarnega drevesa LeetCode Rešitev – Glede na koren binarnega drevesa razdelite binarno drevo na dve poddrevesi tako, da odstranite en rob, tako da je produkt vsote poddreves maksimiziran. Vrni največji zmnožek vsote dveh poddreves. ...

Preberi več

Vprašanje 107. Največji produkt treh številk LeetCode Solution Izjava problema Največji produkt treh števil LeetCode Rešitev – Dobimo matriko, vprašanje od nas zahteva, da izračunamo največji produkt vseh 3 številk. Primeri Primer 1: Vhod: nums = [1,2,3] Izhod: 6 Primer 2: Vhod: nums = [1,2,3,4] Izhod: 24 Primer 3: Vhod: nums = ...

Preberi več

Vprašanje 108. Rešitev LeetCode indeksa naključnega izbora Izjava problema Indeks naključnega izbora LeetCode Rešitev- Dobimo konstruktor razreda “Solution” in funkcijo “pick” tipa int. Razred “Solution” moramo implementirati kot Solution(int[] nums) Inicializira objekt z matriko nums. int pick(int target) Izbere naključni indeks i iz števila, kjer je nums[i] == cilj. Če je več ...

Preberi več

Vprašanje 109. Naslednji večji element III LeetCode rešitev Izjava problema Problem, naslednji večji element III LeetCode Solution navaja, da vam je dano pozitivno celo število n in morate najti naslednje največje celo število z uporabo števk, ki so prisotne samo v n. Če takšnega celega števila ne obstaja, morate natisniti -1. Poleg tega nova ...

Preberi več

Vprašanje 110. Binarno drevo Rešitev LeetCode najdaljšega zaporednega zaporedja Izjava težave Binarno drevo Najdaljše zaporedno zaporedje Rešitev LeetCode – Glede na koren binarnega drevesa vrnite dolžino najdaljšega zaporednega zaporedja. Pot se nanaša na katero koli zaporedje vozlišč od nekega začetnega vozlišča do katerega koli vozlišča v drevesu skupaj s povezavami nadrejenega in podrejenega. Najdaljši zaporedni ...

Preberi več

Vprašanje 111. Move Zeroes Rešitev LeetCode Izjava težave Težava, Move Zeroes LeetCode Solution navaja, da vam je dana matrika, ki vsebuje nič in nič elementov, in morate premakniti vse ničle na konec matrike, pri čemer ohranite relativni vrstni red elementov, ki niso nič v matriki. . Prav tako morate implementirati na mestu ...

Preberi več

Vprašanje 112. 01 Matrična rešitev LeetCode Izjava problema V tem problemu 01 Matrix LeetCode Solution moramo najti razdaljo najbližje 0 za vsako celico dane matrike. Matrica je sestavljena samo iz 0 in 1, razdalja vseh dveh sosednjih celic pa je 1. Primeri Primer 1: Vhod: mat = ...

Preberi več

Vprašanje 113. Faktorske zaostrene ničle Rešitev LeetCode Izjava problema Faktorske končne ničle Rešitev LeetCode – Dano celo število n, vrnite število končnih ničel v n!. Upoštevajte, da n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1. Vhod: n = 3 Izhod: 0 Pojasnilo: 3! = 6, brez zaostanka ...

Preberi več

Vprašanje 114. Rešitev za Word Ladder LeetCode Izjava težave Rešitev Word Ladder LeetCode – »Word Ladder« navaja, da ste dobili niz beginWord, niz endWord in wordList. Najti moramo najkrajšo dolžino zaporedja transformacije (če ne obstaja pot, natisnite 0) od beginWord do endWord pod danimi pogoji: Vse vmesne besede bi morale ...

Preberi več

Vprašanje 115. Najdaljši podniz z vsaj K ponavljajočimi se znaki Rešitev LeetCode Izjava problema Problem Najdaljši podniz z najmanj K ponavljajočimi se znaki Rešitev LeetCode pravi, da glede na niz S in celo število k vrne dolžino najdaljšega podniza v S tako, da je frekvenca vsakega znaka v tem podnizu večja ali enaka k . Primer za najdaljši podniz z najmanj ...

Preberi več

Vprašanje 116. Last Stone Weight II Rešitev LeetCode Izjava problema Problem Last Stone Weight II pravi, da ste dobili niz celih kamnov, kjer je kamni[i] teža i-ega kamna. Igramo igro s kamni. Na vsakem zavoju izberemo poljubna dva kamna in ju razbijemo skupaj. Recimo, da imajo kamni uteži x in y ...

Preberi več

Vprašanje 117. Največja rešitev LeetCode poddrevo BST Izjava problema Problem rešitve največjega poddreva BST LeetCode pravi glede na koren binarnega drevesa, poiščite največje poddrevo, ki je tudi drevo binarnega iskanja (BST), kjer največje pomeni, da ima poddrevo največje število vozlišč. Opomba: Poddrevo mora vključevati vse svoje potomce. V binarnem ...

Preberi več

Vprašanje 118. 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 119. Vsota podvrste je enaka K LeetCode Solution Izjava problema Vsota podmarice je enaka K LeetCode Rešitev – “Suma podvrsta je enaka K” navaja, da vam je dano niz celih števil “nums” in celo število 'k', vrnete skupno število neprekinjenih podmaric, katerih vsota je enaka 'k'. Primer: nums = [1, 2, 3], k=3 2 Pojasnilo: Tam ...

Preberi več

Vprašanje 120. Rešitev LeetCode najdaljšega palindromskega podniza Izjava problema Najdaljši palindromski podniz Rešitev LeetCode – »Najdaljši palindromski podniz« navaja, da vam je dan niz s, vrnite najdaljši palindromski podniz v s. Opomba: Palindrom je beseda, ki se bere enako nazaj kot naprej, npr. gospa. Primer: s = "babad" "bab" Pojasnilo: Vse ...

Preberi več

Vprašanje 121. Najboljši čas za nakup in prodajo delnic Rešitev LeetCode Izjava o težavi Najboljši čas za nakup in prodajo delnic Rešitev LeetCode – »Najboljši čas za nakup in prodajo delnic« navaja, da vam je na voljo niz cen, kjer je cena[i] cena dane delnice na i-ti dan. Želite povečati svoj dobiček z izbiro ...

Preberi več

Vprašanje 122. 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 123. 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 124. Rešitev z dvema vsotama V tej težavi moramo v razvrščenem nizu najti par dveh ločenih indeksov, ki se njihove vrednosti seštevajo v dani cilj. Domnevamo lahko, da ima matrika le en par celih števil, ki se seštevajo v ciljno vsoto. Upoštevajte, da je polje ...

Preberi več

Vprašanje 125. Rešitev leksikografskih številk Leetcode Izjava problema V nalogi »Leksikografske številke« imamo številko n. Naša naloga je natisniti številke med 1 in n v leksikografskem vrstnem redu. Primer n = 13 [1 10 11 12 13 2 3 4 5 6 7 8 9] Pojasnilo: Ker moramo številke natisniti med ...

Preberi več

Vprašanje 126. Največje število segmentov dolžin a, b in c Težava »Največje število odsekov dolžin a, b in c« navaja, da ste dobili pozitivno celo število N in poiskati morate največje število odsekov dolžin a, b in c, ki jih je mogoče oblikovati z uporabo N. Primer N = 7 a = 5, b ...

Preberi več

Vprašanje 127. Rešitev DP, optimizirana za vesolje, za težavo z nahrbtnikom 0-1 Izjava o težavi Dobili smo nahrbtnik, ki ima lahko nekaj teže, nekaj predmetov moramo izbrati iz določenih predmetov z določeno vrednostjo. Predmeti naj bodo izbrani tako, da bo vrednost nahrbtnika (skupna vrednost pobranih predmetov) čim večja. ...

Preberi več

Vprašanje 128. 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 129. Presečišče dveh nizov V primeru presečišča dveh nizov smo podali dva polja, natisniti moramo njihovo presečišče (skupni elementi). Primer vhoda arr1 [] = {1, 2, 2, 1} arr2 [] = {2, 2} izhod {2, 2} vhod arr1 = {4, 9, 5} arr2 = {9, 4, 9, 8 , 4} Izhodni {4, 9} algoritem ...

Preberi več

Vprašanje 130. 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 131. 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 132. Poiščite srednjo vrednost iz podatkovnega toka V poglavju Najdi median iz težave s podatkovnim tokom smo podali, da se cela števila berejo iz podatkovnega toka. Poiščite mediano vseh do zdaj prebranih elementov, začenši od prvega do zadnjega celega števila. Primer vhoda 1: tok [] = {3,10,5,20,7,6} izhod: 3 6.5 ...

Preberi več

Vprašanje 133. Drsno okno največ V največji težavi z drsnim oknom smo podali številko polja, za vsako sosednje okno velikosti k poiščite največji element v oknu. Primer vhodnih števil [] = {1,3, -1, -3,5,3,6,7} k = 3 izhod {3,3,5,5,6,7} Pojasnilo Naive Approach for Sliding Window Maximum for vsako sosednje okno velikosti k, prečno ...

Preberi več

Vprašanje 134. 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 135. Povratne vozlišča v skupini K Težava Pri povratnih vozliščih v skupini K-Group smo podali povezan seznam, obrnjeni povezani seznam v skupini k in vrnili spremenjeni seznam. Če vozlišča niso večkratna od k, nato obrnite preostala vozlišča. Vrednost k je vedno manjša ali enaka ...

Preberi več

Vprašanje 136. 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 137. N kraljica problem N kraljica problem z uporabo koncepta Backtracking. Tu postavimo kraljico tako, da nobena kraljica ni pod napadom. Pogoj napada kraljic je, če sta dve matici v istem stolpcu, vrstici in diagonali, potem sta napadi. Poglejmo to na spodnji sliki. Tukaj ...

Preberi več

Translate »