Citadel маектешүү суроолору

төөнөч

Citadel дүйнөлүк рынокторду дисциплина менен талдайт жана капиталдык өнөктөштөрүбүзгө рынокто алдыңкы инвестициялык кирешелерди жеткирүү аракетинде бир катар стратегияларга көңүл бурат жана колдонот. Citadel жаңы мүмкүнчүлүктөрдү аныктоо жана басып алуу үчүн терең фундаменталдык изилдөөлөрдүн, болжолдуу аналитиканын жана алдыңкы технологиялардын теңдешсиз айкалышы менен финансы тармагындагы эң таланттуу акыл-эстерге күч берет. Биздин дүйнөлүк деңгээлдеги глобалдык командабыз капиталдык өнөктөштөрүбүздүн каржылык максаттарына жетүүгө жардам берүү үчүн каржы илими менен инвестициялоо искусствосун бириктирет. Citadel биздин миссиябызды мыкты маданият аркылуу ишке ашырат: тынымсыз өркүндөтүү, тынымсыз үйрөнүү, сыйлык берүү жана ак ниеттүүлүк менен жеңиш.

Ал Glassdoor боюнча 3.7* рейтингине ээ жана продуктыга негизделген мыкты компаниялардын бири болуп эсептелет. Бул анын жумуш-жашоо балансы үчүн жогору бааланат.

Алар келечекте да пайдалуу боло турган жакшы тренингдерди беришет. Сиз интервью үчүн төмөнкү Citadel интервью суроолорун машыгып алсаңыз болот. Биз сиздин маалымат үчүн Citadel интервью суроолорун чогулттук.

Citadel Array суроолору

Суроо 1. Insert Delete GetRandom O(1) Leetcode Solution Көйгөйдүн билдирүүсү Insert Delete GetRandom O(1) LeetCode Solution – “Insert Delete GetRandom O(1)” бул төрт функцияны O(1) убакыт татаалдыгында ишке ашырууну суранат. insert(val): Вальди рандомизацияланган топтомго киргизиңиз жана элемент башында топтомдо жок болсо, чындыкты кайтарыңыз. Бул жалган болгондо кайтарып берет ...

Толук маалымат

Суроо 2. Жамгыр суусун кармоо Leetcode чечими Көйгөйдүн билдирүүсү Жамгыр суусун кармоочу LeetCode чечими – “Жамгыр суусун кармоо” бийиктиктердин массивинде ар бир тилкенин туурасы 1ге барабар бийиктик картасын көрсөткөнүн айтат. Биз жамгырдан кийин камалып калган суунун көлөмүн табышыбыз керек. Мисал: Киргизүү: бийиктик = [0,1,0,2,1,0,1,3,2,1,2,1] Чыгуу: 6 Түшүндүрмө: Текшерүү ...

Толук маалымат

Суроо 3. Coin Change 2 Leetcode Solution Көйгөйдүн билдирүүсү Монеталарды өзгөртүү 2 LeetCode чечими – “Монеталарды өзгөртүү 2” акчанын жалпы суммасын билдирген ар түрдүү бүтүн монеталардын массивдерин жана бүтүн санды берет деп айтылат. Биз сумманы түзгөн ар кандай мүмкүн болгон комбинациялардын жалпы санынын эсебин кайтарышыбыз керек. ...

Толук маалымат

Суроо 4. Массивдеги бирдей элементтери бар индекс жуптарын эсептөө Биз бүтүн массивди бердик дейли. "Массивдеги бирдей элементтери бар индекс жуптарын эсептөө" маселеси (i, j) индекстеринин жубунун жок экендигин arr [i] = arr [j] жана i jге барабар эмес кылып табууну суранат. . Мисал arr [] = {2,3,1,2,3,1,4} 3 Түшүндүрүү жуптары ...

Толук маалымат

Суроо 5. Эң узун суб-массив, К-дан ашык элементтери жок "Эң узун суб-массивде айырмаланган элементтери жок" маселеси, эгерде сизде бүтүндөй сандар массиви бар деп айтсак, анда маселе эң узак узун суб-массивди, ар кандай k элементтерден ашпагандыгын табууну суранат. Мисал arr [] = {4, 3, 5, 2, 1, 2, 0, 4, 5} ...

Толук маалымат

Суроо 6. Массивде бардык элементтерди бирдей кылуу үчүн минималдуу иш Массивде "бардык элементтерди бирдей кылуу үчүн минималдуу иш" маселеси сизге айрым бүтүн сандардан турган массивди бергенин билдирет. Массивди барабар кылуу үчүн жасала турган минималдуу амалдарды табышыңыз керек. Мисал [1,3,2,4,1] 3 Түшүндүрүү Же үч кемитүү ... болушу мүмкүн

Толук маалымат

Суроо 7. Массивдеги эң жогорку жана эң аз жыштыктардын айырмасы Массивдеги "эң жогорку жана эң кичине жыштыктардын айырмасы" көйгөйүндө сиз бүтүндөй массив бар деп эсептейсиз. Маселенин коюлушу массивдеги эки так сандын эң жогорку жыштыгы менен эң төмөнкү жыштыгынын ортосундагы максималдуу айырманы табууну сурайт. Мисал arr [] = {1, 2, 3, ...

Толук маалымат

Суроо 8. Берилген ырааттуулукта жок өсүп жаткан ырааттуулуктагы жок элемент "Берилген ырааттуулукта жок өсүп жаткан ырааттуулуктагы жетишсиз k элемент" деген маселе сизге эки массив берилгенин билдирет. Алардын бири өсүү тартибинде, дагы бири к саны бар кадимки иреттелбеген массивде жайгашкан. Кадимкидей жок kth элементти табыңыз ...

Толук маалымат

Суроо 9. Берилген массивде бири-биринен k алыстыкта ​​кайталанган элементтердин бар экендигин текшерүү "Берилген массивде бири-биринен k аралыкта кайталанма элементтердин бар-жогун текшерүү" маселеси, k катарындагы масштабдагы иретсиз массивдеги кайталанма белгилерди текшеришибиз керек деп айтылат. Бул жерде k мааниси берилген массивден кичине. Мисалдар K = 3 arr [] = ...

Толук маалымат

Суроо 10. Массивдеги бардык жуптарды (a, b)% b = k деп табыңыз Маселени баяндоо “Массивдеги бардык жуптарды (a, b)% b = k кылып тапкыла” деген маселе сизге бүтүн сандардан турган массив жана k деп аталган бүтүн маани берилгенин билдирет. Көйгөйдүн баяндалышы түгөйдү x ...

Толук маалымат

Суроо 11. XOR боюнча суроолор диапазондун эң чоң так бөлүштүргүчүнө байланыштуу Көйгөйдүн баяндалышы “Аралыктагы эң чоң так бөлүштүрүүчү XOR боюнча суроолор” сизге бүтүндөй массив жана q сурамы берилгендигин, ар бир суроо диапазондон тургандыгын билдирет. Маселе берилгенде, берилген диапазондогу эң чоң так бөлүштүргүчтүн XORун табуу суралат ...

Толук маалымат

Суроо 12. Массивди берилген аралыктагы үч тараптуу бөлүү Маселе боюнча билдирүү Сизге бүтүн сандардын массиви жана lowValue жана highValue диапазону берилет. Массивди "берилген аралыктагы үч тараптуу бөлүү" маселеси массивди үч бөлүккө бөлүп тургандай кылып бөлүүнү суранат. Массивдин бөлүктөрү: Elements ...

Толук маалымат

Суроо 13. Эки удаалаш барабар маанини чоңуна алмаштыр Маселе жөнүндө билдирүү Сизде бүтүндөй массив бар дейли. "Эки удаалаш бирдей чоңдукту бир чоңго алмаштыр" деген маселе, ошол жуптук маанилердин бардыгын "а" деп айтууну талап кылат, ал ырааттуу келип түшкөн "а + 1" 1 санынан чоңураак (эки катар сан), мисалы, модификациядан кийин дагы же ошол жерде кайталоо ...

Толук маалымат

Суроо 14. Сызыктуу убакытта 3 өлчөмүнүн иреттелген ырааттуулугун табыңыз Көйгөйдүн баяндалышы “Сызыктуу убакытта 3 өлчөмдөгү иреттелген ырааттуулукту табыңыз” маселеси сизде бүтүндөй массив бар экендигин билдирет. Маселе коюлуп, үч санды [i] <массив [k] <массив [k], жана i <j <k массивдериндей кылып табууну суранат. Мисал arr [] ...

Толук маалымат

Суроо 15. Массивди иретке келтирүү - эң кичинекей, эң чоң, 2-кичинекей, 2-чоң Маселе жөнүндө билдирүү Сизде бүтүндөй массив бар дейли. Массивди ирээтке келтирүү - эң кичинекей, эң чоң, 2-кичинекей, 2-чоң, .. ”маселеси массивди эң ​​кичине сан биринчи, андан кийин эң чоң сан, андан кийин экинчи кичине, андан кийин экинчи орунду алгандай кылып жайгаштырууну суранат. ...

Толук маалымат

Суроо 16. Суммасы берилген хге барабар болгон эки иреттелген массивден жуптарды эсептеңиз Маселе боюнча билдирүү “Суммасы берилген чоңдукка барабар болгон эки иреттелген массивдин жуптарын эсептеңиз” маселеси сизге эки иреттелген бүтүн сандар массивин жана сумма деп аталган бүтүн санды бергенин билдирет. Проблеманын чечими жуптун жалпы санын аныктоону сурайт ...

Толук маалымат

Суроо 17. Матрица чынжырын көбөйтүү маселесинде кашаа басып чыгаруу Маселелердин коюлушу Биз матрицаларды көбөйтүүнүн тартибин табышыбыз керек, анткени бардык матрицаларды көбөйтүүгө катышкан операциялардын саны минималдаштырылат. Андан кийин биз бул буйрукту, башкача айтканда, матрицалык чынжырды көбөйтүү маселесинде кашаа басып чыгарышыбыз керек. Сизде 3 матрица A, B, ... бар экендигин эске алыңыз.

Толук маалымат

Суроо 18. Delete GetRandom кыстаруу Insert Delete GetRandom маселесинде, биз кийинки бардык операцияларды орточо O (1) убакытта колдогон маалыматтардын структурасын иштеп чыгышыбыз керек. insert (val): жок нерсени топтомго киргизет, эгерде ал жок болсо. алып салуу (val): Эгерде бар болсо, val элементин топтомдон алып салат. getRandom: Учурдагы топтомдон туш келди элементти берет ...

Толук маалымат

Суроо 19. Узундуктун кийинки натыйжалуулугун максималдуу продукт менен көбөйтүү Проблеманын баяндалышы “Эң чоң продукт менен үч узундуктун көбөйүшүнүн кийинки натыйжалуулугу” маселесинде, биз оң сандардын массивин бердик. Узундугу 3тин максималдуу көбөйтүмү менен көбөйтүүнү табыңыз. Кийинкиси көбөйүшү керек. Киргизүү форматы Өлчөмүн билдирген N бүтүн санынан турган биринчи жана бир гана сап ...

Толук маалымат

Суроо 20. Массивден кайталоонун максималдуу санын табыңыз Маселе боюнча билдирүү "Массивдеги кайталануучу максималдуу номурду табуу" маселесинде биз N көлөмүндөгү иреттелбеген массивди бердик. Берилген массивде {0, k} диапазонунда сандар камтылган, бул жерде k <= N максималдуу сан келген санды табыңыз. массивде канча жолу Киргизүү форматы ...

Толук маалымат

Суроо 21. Берилген нарктан аз суммадагы үч эмдин саны Проблеманын баяндалышы Биз N элементтерден турган массив бердик. Берилген массивде, берилген мааниден аз суммасы бар үчөөнүн санын эсептеңиз. Мисал киргизүү a [] = {1, 2, 3, 4, 5, 6, 7, 8} Сум = 10 Чыгуу 7 Мүмкүн болгон үчөө: ...

Толук маалымат

Суроо 22. Берилген сумма менен массивден үчөөнү табыңыз Маселелердин коюлушу Бүтүн сандардын массивин эске алганда, массивдеги берилген X маанисине барабар болгон үч элементтин айкалышын табыңыз. Бул жерде биз алган биринчи айкалышты басып чыгарабыз. Эгерде мындай айкалыш жок болсо, анда -1 басып чыгарыңыз. Мисал киргизүү N = 5, X = 15 arr [] = ...

Толук маалымат

Суроо 23. Биринчи кайталоочу элемент Проблеманын баяндалышы Биз n бүтүн сандардан турган массив бердик. Берилген массивден биринчи кайталануучу элементти табышыбыз керек. Эгерде кайталанган элемент жок болсо, анда "Кайталануучу бүтүн сан табылган жок" басып чыгарыңыз. Эскертүү: Кайталануучу элементтер бул бир нече жолу келген элементтер. (Массивдин дубликаттары болушу мүмкүн) ...

Толук маалымат

Суроо 24. Продукт массив паззлы Проблеманын баяндалышы Продукция массивинин табышмактуу көйгөйүндө, ith элементи ith позициясындагы элементтен тышкары, берилген массивдеги бардык элементтердин жемиши боло турган массивди курушубуз керек. Мисал Киргизүү 5 10 3 5 6 2 Чыгуу 180 600 360 300 900 ...

Толук маалымат

Суроо 25. Берилген массивден биринчи кайталануучу санды табыңыз Маселелердин баяндалышы Массивде бир нече жолу кайталануучу сандар болушу мүмкүн, бирок сиз берилген массивден биринчи кайталанган номерди табышыңыз керек (экинчи жолу кайталанып жатат). Мисалы Киргизүү 12 5 4 2 8 9 7 12 5 6 12 4 7 Чыгуу 5 биринчи кайталануучу элемент ...

Толук маалымат

Citadel String Questions

Суроо 26. Кашаларды кошуунун ар кандай жолдору Leetcode Solution Маселени баяндоо Кашаларды кошуунун ар кандай жолдору LeetCode Чечим – “Кашаларды кошуунун ар кандай жолдору” сандар менен операторлордун сап туюнтмасы берилгенин айтат. Биз сандарды жана операторлорду топтоо үчүн бардык мүмкүн болгон ыкмаларды эсептөөдөн бардык мүмкүн болгон натыйжаларды кайтарышыбыз керек. Жоопту каалаган тартипте кайтарыңыз. ...

Толук маалымат

Суроо 27. Матрицанын бардык катарлары бири-биринин тегерек айлануусу экендигин текшериңиз Маселелердин баяндалышы "Матрицанын бардык катарлары бири-биринин тегерек айлануусу экендигин текшерүү" маселесинде, биз чар матрицасын бергенбиз, бардык саптар бири-биринин тегерек айлануусу эмеспи же жокпу, программасын жаз. Эгерде бардык катарлар бири-биринин тегерек айлануусу болсо ...

Толук маалымат

Суроо 28. Эң узак жарактуу Сызыктын узундугу Көйгөйдүн баяндалышы “Эң узак жарактуу субстринанын узундугунда” биз ачылуучу жана жабылуучу кашаа камтылган сапты бердик. Эң узак жарактуу кашаа подстринасын таба турган программа жазыңыз. Киргизүү форматы s сабын камтыган биринчи жана бир гана сап. Output Format Биринчи жана ...

Толук маалымат

Citadel Tree суроолору

Суроо 29. Берилген Inorder жана Preorder Traversalsдан экилик даракты куруңуз Бул көйгөйдө экилик дарактын алдын-ала буйрутмасы бар. Берилген Inorder жана Preorder өтмөктөрүнөн экилик даракты курушубуз керек. Мисал киргизүү: Inorder = [D, B, E, A, F, C] Алдын-ала буйрутма = [A, B, D, E, C, F] Чыгуу: Дарактын алдын-ала буйругу менен пайда болгон ...

Толук маалымат

Суроо 30. Binary Search Tree тастыктоо Экилик издөө дарагынын көйгөйүн текшерүүдө, биз дарактын тамырын бердик, анын экилик издөө дарагы экендигин же жок экендигин текшеришибиз керек. Мисал: Чыгуу: чыныгы Түшүндүрмө: Берилген дарак экилик издөө дарагы болуп саналат, анткени бардык элементтер ар бир терекке калтырылат ...

Толук маалымат

Citadel Stack суроолору

Суроо 31. Жамгыр суусун кармоо Leetcode чечими Көйгөйдүн билдирүүсү Жамгыр суусун кармоочу LeetCode чечими – “Жамгыр суусун кармоо” бийиктиктердин массивинде ар бир тилкенин туурасы 1ге барабар бийиктик картасын көрсөткөнүн айтат. Биз жамгырдан кийин камалып калган суунун көлөмүн табышыбыз керек. Мисал: Киргизүү: бийиктик = [0,1,0,2,1,0,1,3,2,1,2,1] Чыгуу: 6 Түшүндүрмө: Текшерүү ...

Толук маалымат

Citadel Queue суроолору

Суроо 32. Эки эселенген тизме менен артыкчылыктуу кезек Көйгөйдүн баяндалышы "Эки эселенген шилтемени колдонгон артыкчылыктуу кезек" көйгөйү эки эселенген тизме аркылуу артыкчылыктуу кезектин төмөнкү функцияларын аткарууну суранат. түртүү (x, p): ылайыктуу абалда приоритеттүү кезекте артыкчылыктуу р менен x элементин Enqueue. pop (): Эң жогорку артыкчылыктуу элементти алып салуу жана кайтаруу ...

Толук маалымат

Citadel Matrix суроолору

Суроо 33. Матрица чынжырын көбөйтүү маселесинде кашаа басып чыгаруу Маселелердин коюлушу Биз матрицаларды көбөйтүүнүн тартибин табышыбыз керек, анткени бардык матрицаларды көбөйтүүгө катышкан операциялардын саны минималдаштырылат. Андан кийин биз бул буйрукту, башкача айтканда, матрицалык чынжырды көбөйтүү маселесинде кашаа басып чыгарышыбыз керек. Сизде 3 матрица A, B, ... бар экендигин эске алыңыз.

Толук маалымат

Суроо 34. Матрицанын бардык катарлары бири-биринин тегерек айлануусу экендигин текшериңиз Маселелердин баяндалышы "Матрицанын бардык катарлары бири-биринин тегерек айлануусу экендигин текшерүү" маселесинде, биз чар матрицасын бергенбиз, бардык саптар бири-биринин тегерек айлануусу эмеспи же жокпу, программасын жаз. Эгерде бардык катарлар бири-биринин тегерек айлануусу болсо ...

Толук маалымат

Citadel Башка суроолор

Суроо 35. Акцияны сатып алуу жана сатуу үчүн мыкты убакыт IV LeetCode Solution Көйгөйдүн билдирүүсү: Акцияны сатып алуу жана сатуу үчүн эң жакшы убакыт IV LeetCode Чечим: Сизге бүтүн сандык массив баалар берилет, мында баалар[i] - бул акциянын I-күндөгү баасы жана бүтүн k саны. Сиз жетише ала турган максималдуу пайда табыңыз. Сиз эң көп k транзакцияны бүтүрө аласыз. Эскертүү: Сиз бир эле учурда бир нече транзакцияларды жасай албайсыз ...

Толук маалымат

Суроо 36. Group Anagrams LeetCode Solution Проблемалык билдирүү тобунун анаграммалары LeetCode чечими мындай дейт: – strs саптарынын массивин эске алып, анаграммаларды чогуу топтоңуз. Жоопту каалаган тартипте кайтара аласыз. Анаграмма - бул башка сөздүн же сөз айкашынын тамгаларын иретке келтирүү менен түзүлгөн сөз же сөз айкашы, адатта, бардык баштапкы тамгаларды бир жолу колдонуу менен. Мисал 1: ...

Толук маалымат

Суроо 37. Жылдыруучу терезенин максималдуу LeetCode чечими Көйгөйдүн билдирүүсү жылдыргыч терезенин максималдуу LeetCode чечими мындай дейт: – Сизге бүтүн сандардын массиви берилген жана массивдин эң солунан оңго карай жылып жаткан k өлчөмүндөгү жылма терезе бар. Терезеде сиз k сандарды гана көрө аласыз. Ар бир жолу ...

Толук маалымат

Суроо 38. 60 LeetCode Чечимине бөлүнүүчү жалпы узактыгы бар ырлардын түгөйлөрү Көйгөйдүн билдирүүсү Жалпы узактыгы 60га бөлүнүүчү ырлардын жуптары LeetCode Чечим – Жалпы узактыгы 60га бөлүнүүчү ырлардын жуптары LeetCode Solution мындай дейт: - Сизге i-ырдын узактыгы[i] секунда болгон ырлардын тизмеси берилген. Кайсы ырлардын жуптарынын санын кайтарыңыз ...

Толук маалымат

Суроо 39. LRU Cache Leetcode Solution Көйгөйдүн билдирүүсү LRU кэши LeetCode чечими – “LRU кэши” сизден эң аз акыркы колдонулган (LRU) кэшине ылайык маалымат структурасын иштеп чыгууну суранат. Биз төмөнкү функцияларга ээ болгон LRUCache классын ишке ашыруубуз керек: LRUCache(int сыйымдуулугу): LRU кэшин инициализациялайт. оң өлчөмдөгү кубаттуулугу менен. int get(int ачкычы): Маани кайтарыңыз ...

Толук маалымат

Суроо 40. Реверс поляк нотасын баалаңыз LeetCode Solution Көйгөйдүн билдирүүсү Тескери поляк нотасын баалоо LeetCode Solution – Тескери поляк белгилериндеги арифметикалык туюнтумдун маанисин баалоо. Жарактуу операторлор +, -, * жана / болуп саналат. Ар бир операнд бүтүн же башка туюнтма болушу мүмкүн. Эки бүтүн сандын ортосундагы бөлүнүү нөлгө чейин кыскарышы керек экенин эске алыңыз. Бул кепилдик берилет ...

Толук маалымат

Суроо 41. Убакыттын негизинде ачкыч-баа дүкөнү LeetCode чечими Көйгөйдүн билдирүүсү Убакыттын негизинде ачкыч-маани дүкөнү LeetCode чечими – Бир эле ачкыч үчүн бир нече маанилерди ар кандай убакыт штамптарында сактай турган жана белгилүү бир убакыт белгисинде ачкычтын маанисин ала турган убакытка негизделген ачкыч-маанилик берилиштер структурасын долбоорлаңыз. TimeMap классын ишке ашыруу: TimeMap() Маалымат структурасынын объектисин инициализациялайт. жараксыз топтому (Сап баскычы, Сап ...

Толук маалымат

Суроо 42. Data Stream LeetCode Чечиминен медианды табыңыз Көйгөйдүн билдирүүсү Берилиштер агымынан медианды табыңыз LeetCode Solution – Медиана иреттелген бүтүн тизмектеги орто маани. Эгерде тизменин өлчөмү жуп болсо, анда орто маани жок жана медиана эки орто маанинин орточо мааниси болуп саналат. Мисалы, arr = [2,3,4] үчүн, медиана ...

Толук маалымат

Суроо 43. Asteroid Collision LeetCode Solution Көйгөйдүн билдирүүсү Астероиддердин кагылышуусу LeetCode Чечим – Бизге астероиддерди катары менен чагылдырган бүтүн сандан турган астероиддердин массивдери берилди. Ар бир астероид үчүн абсолюттук маани анын өлчөмүн, ал эми белгиси анын багытын билдирет (оң мааниси оң, терс мааниси сол). Ар бир астероид бирдей ылдамдыкта кыймылдайт. Мамлекетти бил...

Толук маалымат

Суроо 44. Сериялаштыруу жана Сериялаштыруу Binary Tree LeetCode Solution Көйгөйдүн билдирүүсү Бинардык даракты сериялаштыруу жана сериядан чыгаруу LeetCode Чечим - Сериялаштыруу бул маалымат структурасын же объектти биттердин ырааттуулугуна айландыруу процесси, аны файлда же эс буферинде сактоого же кийинчерээк реконструкциялоо үчүн тармак байланышы аркылуу өткөрүүгө болот. ичинде ...

Толук маалымат

Суроо 45. Self LeetCode Чечиминен тышкары массивдин продуктусу Көйгөйдүн билдирүүсү Массивдин продуктусу, Өзүнөн башка LeetCode Чечим – Бүтүн сан массивинин сандарын эске алуу менен, жооп[i] сандардан[i] башка сандардын бардык элементтеринин көбөйтүндүсүнө барабар болгон массивдин жообун кайтарыңыз. Сандардын ар кандай префикстин же суффикстин продуктусу 32 биттик бүтүн санга туура келет деп кепилдик берилет. Сиз O(n) убакытта жана бөлүүнү колдонбостон иштеген алгоритмди жазышыңыз керек ...

Толук маалымат

Суроо 46. BST Leetcode Чечиминдеги эң кичинекей элемент Көйгөйдүн билдирүүсү BST Leetcode Чечиминдеги эң кичине элемент – бинардык издөө дарагынын тамырын жана k бүтүн санын эске алып, дарактагы түйүндөрдүн бардык маанилеринин k-кичи маанисин (1-индекстелген) кайтарыңыз. Мисалдар: Киргизүү: root = [3,1,4,null,2], k = 1 Чыгуу: 1 Киргизүү: root = [5,3,6,2,4,null,null,1], k ...

Толук маалымат

Суроо 47. Ugly Number II LeetCode Solution Көйгөйдүн билдирүүсү Көңүлсүз сан II LeetCode Чечим – Жагымсыз сан – бул оң бүтүн сан, анын негизги факторлору 2, 3 жана 5 менен чектелген. Бүтүн n саны берилгенде, n-чи көрксүз санды кайтарыңыз. Киргизүү: n = 10 Чыгуу: 12 Түшүндүрмө: [1, 2, 3, 4, 5, 6, 8, 9, 10, 12] - биринчи 10дун ырааттуулугу ...

Толук маалымат

Суроо 48. Integer Break LeetCode чечими Көйгөйдүн билдирүүсү бүтүн санды үзүү LeetCode Чечим – Берилген бүтүн сан n, аны k оң бүтүн сандардын суммасына бөлүңүз, мында k >= 2 жана ал бүтүн сандардын көбөйтүндүсүн максимизациялаңыз. Биз ала турган максималдуу продуктуну кайтарышыбыз керек. Киргизүү: n = 2 Чыгуу: 1 Түшүндүрмө: 2 = 1 + 1, ...

Толук маалымат

Суроо 49. Үч сандын максималдуу продуктусу LeetCode Solution Көйгөйдүн билдирүүсү Үч сандын максималдуу продуктусу LeetCode Чечим – Бизге массив берилет, суроо бизден каалаган 3 сандын максималдуу көбөйтүндүсүн эсептөөнү талап кылат. Мисалдар 1 Мисал: Киргизүү: сандар = [1,2,3] Чыгуу: 6 2-мисал: Киргизүү: nums = [1,2,3,4] Чыгуу: 24 3-мисал: Киргизүү: сандар = ...

Толук маалымат

Суроо 50. Word Ladder LeetCode чечими Көйгөйдүн билдирүүсү Word Ladder LeetCode Solution – “Word Ladder” сизге beginWord, endWord сап жана wordList саптары берилгенин айтат. Берилген шарттарга ылайык, биз эң кыска трансформация ырааттуулугун табышыбыз керек (эгерде жол жок болсо, 0 басып чыгарыңыз) beginWordдан endWordке чейин берилген шарттарды сактоо менен: Бардык Ортоңку сөздөр ...

Толук маалымат

Суроо 51. Сатып алуу жана сатуу үчүн мыкты убакыт LeetCode Solution Көйгөйдүн билдирүүсү Акцияны сатып алуу жана сатуу үчүн эң жакшы убакыт LeetCode Solution – “Акцияларды сатып алуу жана сатуу үчүн эң жакшы убакыт” сизге баалардын массивдери берилгенин, мында баа[i] – бул акциянын i-күндөгү баасы. Сиз тандоо менен кирешеңизди көбөйтүүнү каалайсыз ...

Толук маалымат

Суроо 52. Newman-Conway Sequence н шарттарын басып чыгаруу Көйгөйдүн баяндалышы “Ньюман-Конвей ырааттуулугунун n шарттарын басып чыгаруу” көйгөйүндө сизге “n” бүтүн саны берилгендиги айтылат. Ньюман-Конвей Секвенциясынын биринчи n шарттарын таап, аларды басып чыгарыңыз. Мисал n = 6 1 1 2 2 3 4 Түшүндүрмө Басылып чыккан бардык терминдер Ньюман-Конвей ырааттуулугун ...

Толук маалымат

Суроо 53. Сырткы терезе максимум Sliding Window Maximum маселесинде биз массивдин нумун бердик, ар бир чектеш терезе үчүн k, терезедеги максималдуу элементти табыңыз. Мисал Киргизилген сандар [] = {1,3, -1, -3,5,3,6,7} k = 3 Чыгуу {3,3,5,5,6,7} Тереңдетилген терезенин максимум үчүн түшүндүрмө жөнөкөй ыкмасы ар бир чектеш терезе k, траверс ...

Толук маалымат

Суроо 54. LRU кэшин ишке ашыруу Эң аз колдонулган (LRU) кэш - бул маалыматты колдонууга кеткен убакыт минималдуу болуш үчүн, маалыматты сактоо үчүн колдонулган ыкманын бир түрү. Кэш толгон кезде колдонулган LRU алгоритми. Эң аз колдонулган маалыматтарды кэш эс тутумунан алып салабыз ...

Толук маалымат

Суроо 55. Эки даракты сериалдаштыруу жана десериализациялоо Ар бир түйүндүн кандайдыр бир мааниси бар N түйүнүн камтыган экилик даракты бердик. Биз экилик даракты сериалдаштырып, сериялаштырышыбыз керек. Сериалдаштыруу Даракты файлда анын түзүлүшүн бузбай сактоо процесси сериалдаштыруу деп аталат. Эки даракты сериалдаштыруу жана сериялаштыруу процесси ...

Толук маалымат

Translate »