Пытанні інтэрв'ю Atlassian Coding

Пытанні Atlassian Array

Пытанне 1. Максімальная прыбытак пры планаванні вакансій Leetcode Solution Пастаноўка праблемы Максімальная прыбытак пры планаванні заданняў Рашэнне LeetCode – «Максімальная прыбытак пры планаванні заданняў» сцвярджае, што вам дадзена n заданняў, кожная работа якіх пачынаецца з startTime[i] і заканчваецца ў endTime[i] і атрымлівае прыбытак [i] ]. Нам трэба вярнуць максімальны прыбытак, які мы можам мець...

больш падрабязна

Пытанне 2. Камбінаванае рашэнне Leetcode Праблема Combination Sum Leetcode Solution дае нам масіў альбо спіс цэлых лікаў і мэты. Нам кажуць знайсці камбінацыі, якія можна скласці з выкарыстаннем гэтых цэлых лікаў любую колькасць разоў, якія складаюцца з зададзенай мэтай. Таму больш фармальна мы можам выкарыстоўваць дадзеныя ...

больш падрабязна

Пытанне 3. Колькасць пар індэкса з аднолькавымі элементамі ў масіве Дапусцім, мы прывялі цэлалікавы масіў. Задача "Колькасць пар індэксаў з аднолькавымі элементамі ў масіве" просіць высветліць пару пары індэксаў (i, j) такім чынам, каб arr [i] = arr [j] і i не было роўна j . Прыклад arr [] = {2,3,1,2,3,1,4} 3 пары тлумачэння ...

больш падрабязна

Пытанне 4. Максімальна магчымая розніца двух падмностваў масіва Дапусцім, у нас цэлы масіў. Пастаноўка задачы "Максімальна магчымая розніца двух падмностваў масіва" просіць высветліць максімальна магчымую розніцу паміж двума падмноствамі масіва. Умовы, якіх трэба прытрымлівацца: Масіў можа ўтрымліваць паўтаральныя элементы, але самая высокая частата элемента ...

больш падрабязна

Пытанне 5. Максімальная павелічэнне паслядоўнасці Пастаноўка праблемы У задачы "Максімальная сума, якая павялічваецца паслядоўнасць" мы далі масіў. Знайдзіце суму максімальнай падпаслядоўнасці дадзенага масіва, гэта значыць цэлыя лікі ў падпаслядоўцы адсартаваны. Падпаслядоўнасць - гэта частка масіва, якая ўяўляе сабой паслядоўнасць, якая ...

больш падрабязна

Пытанне 6. Элемент большасці Пастаноўка праблемы Улічваючы адсартаваны масіў, нам трэба знайсці элемент большасці з адсартаванага масіва. Асноўны элемент: Лік, які сустракаецца больш чым удвая меншы за масіў. Тут мы далі лік x, мы павінны праверыць, гэта элемент большасці_ ці не. Прыклад Увод 5 2 ...

больш падрабязна

Пытанні Atlassian String

Пытанне 7. Камбінацыі літар тэлефоннага нумара У літарных камбінацыях праблемы з нумарам тэлефона мы далі радок, які змяшчае лічбы ад 2 да 9. Праблема заключаецца ў пошуку ўсіх магчымых камбінацый, якія могуць быць прадстаўлены гэтым нумарам, калі кожнаму нумару прысвоены нейкія літары. Прысваенне нумара ...

больш падрабязна

Пытанні Атласскага дрэва

Пытанне 8. Абыход вертыкальнага парадку двайковага дрэва LeetCode Solution Пастаноўка праблемы Абыход двайковага дрэва ў вертыкальным парадку. У LeetCode Solution гаворыцца – улічваючы корань двайковага дрэва, вылічыце абыход двайковага дрэва ў вертыкальным парадку. Для кожнага вузла ў пазіцыі (радок, слупок) яго левы і правы даччыныя элементы будуць знаходзіцца ў пазіцыях (радок + 1, слупок - 1) і (радок + 1, слупок + 1) адпаведна. ...

больш падрабязна

Пытанне 9. Праверка двайковага дрэва пошуку Праблема У праверцы праблемы двайковага дрэва пошуку мы прывялі корань дрэва, мы павінны праверыць, ці з'яўляецца гэта двайковае дрэва пошуку. Прыклад: Выхад: праўда Тлумачэнне: Дадзенае дрэва з'яўляецца двайковым дрэвам пошуку, таму што ўсе элементы, якія засталіся ў кожным паддрэве ...

больш падрабязна

Іншыя пытанні Atlassian

Пытанне 10. Арганізацыя манет Leetcode Solution Пастаноўка праблемы Рашэнне для аранжыроўкі манет LeetCode - «Упарадкаванне манет» прапануе вам пабудаваць лесвіцу з гэтых манет. Лесвіца складаецца з k шэрагаў, дзе i радок складаецца роўна з i манет. Апошні шэраг лесвіцы можа быць не поўным. За дадзеную колькасць манет вярніце ...

больш падрабязна

Пытанне 11. Рашэнне Leetcode кэша LRU Пастаноўка праблемы Кэш LRU LeetCode Рашэнне – «Кэш LRU» просіць вас спраектаваць структуру дадзеных, якая адпавядае кэшу «Найменьш нядаўна выкарыстоўванага» (LRU) Нам трэба рэалізаваць клас LRUCache, які мае наступныя функцыі: LRUCache(int capacity): Ініцыялізуе кэш LRU з дадатным памерам магутнасці. int get(int key): Вяртае значэнне ...

больш падрабязна

Пытанне 12. Ацаніце зваротную польскую натацыю LeetCode Solution Пастаноўка задачы Evaluate Reverse Polish Notation LeetCode Рашэнне – Ацаніць значэнне арыфметычнага выразу ў зваротнай польскай натацыі. Дапушчальныя аператары +, -, * і /. Кожны аперанд можа быць цэлым лікам або іншым выразам. Звярніце ўвагу, што дзяленне паміж двума цэлымі лікамі павінна скарачацца да нуля. Гарантуецца, што дадзены ...

больш падрабязна

Пытанне 13. Максімальная колькасць з'яўленняў падрадкавага рашэння Leetcode Пастаноўка праблемы: Максімальная колькасць уяўленняў падрадка Leetcode Рашэнне – Улічваючы радок s, вяртайце максімальную колькасць уваходжанняў любога падрадка ў адпаведнасці з наступнымі правіламі: Колькасць унікальных сімвалаў у падрадку павінна быць меншай або роўнай maxLetters. Памер падрадка павінен быць паміж minSize і maxSize ўключна. Прыклад ...

больш падрабязна

Пытанне 14. Рашэнне LeetCode для захоўвання ключ-значэнне на аснове часу Пастаноўка праблемы Захоўванне ключа-значэння на аснове па часе Рашэнне LeetCode – распрацуйце структуру даных на аснове часу, якая можа захоўваць некалькі значэнняў для аднаго ключа з рознымі часавымі пазнакамі і атрымліваць значэнне ключа ў пэўны час. Рэалізаваць клас TimeMap: TimeMap() Ініцыялізуе аб'ект структуры даных. пусты набор (ключ радка, радок ...

больш падрабязна

Пытанне 15. Мінімальная колькасць кранаў для паліву садовага рашэння LeetCode Пастаноўка праблемы Мінімальная колькасць кранаў для адкрыцця паліву саду. Рашэнне LeetCode – На восі х ёсць аднамерны сад. Сад пачынаецца ў кропцы 0 і заканчваецца ў кропцы n. (г.зн. даўжыня саду роўная n). Ёсць n + 1 краны, размешчаныя ў кропках [0, 1, ..., n] у ...

больш падрабязна

Пытанне 16. Знайдзіце рашэнне LeetCode Leaves of Binar Tree Пастаноўка задачы Знайдзіце лісце двайковага дрэва Рашэнне LeetCode – Улічваючы корань двайковага дрэва, збярыце вузлы дрэва, як калі б вы робіце гэта: збярыце ўсе ліставыя вузлы. Выдаліце ​​ўсе ліставыя вузлы. Паўтарайце, пакуль дрэва не апусцее. Прыклад тэставага выпадку 1: Увод: корань = [1, 2, 3, ...

больш падрабязна

Пытанне 17. Дызайн Hit Counter LeetCode Solution Пастаноўка праблемы Дызайн лічыльніка трапленняў Рашэнне LeetCode – Стварэнне лічыльніка наведванняў, які падлічвае колькасць наведванняў, атрыманых за апошнія 5 хвілін (г.зн. за апошнія 300 секунд). Ваша сістэма павінна прыняць параметр пазнакі часу (з дэталізацыяй у секундах), і вы можаце меркаваць, што выклікі ў сістэму выконваюцца ў храналагічным парадку (г.зн. пазнака часу манатонна павялічваецца). ...

больш падрабязна

Пытанне 18. Рашэнне з адным нумарам Leetcode Пастаноўка праблемы Адзіны лік Leetcode Рашэнне – Нам дадзены непусты масіў цэлых лікаў, і трэба знайсці элемент, які з'яўляецца роўна адзін раз. У пытанні пазначана, што кожны элемент з'яўляецца двойчы, акрамя аднаго. Прыклад 1: Увод: nums = [2,2,1] Выхад: 1 Прыклад 2: Увод: ...

больш падрабязна

Пытанне 19. Рашэнне Leetcode большасці элементаў Пастаноўка праблемы Нам дадзены масіў цэлых лікаў. Нам трэба вярнуць цэлае лік, якое сустракаецца больш за ⌊N / 2⌋ часу ў масіве, дзе ⌊ ⌋ - аператар падлогі. Гэты элемент называецца элементам большасці. Звярніце ўвагу, што ўваходны масіў заўсёды змяшчае элемент большасці. ...

больш падрабязна

Пытанне 20. Устаўце ў двайковае дрэва пошуку рашэнне штрыхкода У гэтай праблеме мы атрымліваем каранёвы вузел двайковага дрэва пошуку, які змяшчае цэлыя значэнні і цэлае значэнне вузла, якое мы павінны дадаць у двайковае дрэва пошуку і вярнуць яго структуру. Пасля ўстаўкі элемента ў BST, мы павінны надрукаваць яго ...

больш падрабязна

Пытанне 21. Рашэнне Leetcode для перастановак Задача Перастаноўкі Leetcode Solution забяспечвае простую паслядоўнасць цэлых лікаў і просіць нас вярнуць поўны вектар альбо масіў усіх перастановак дадзенай паслядоўнасці. Такім чынам, перш чым займацца вырашэннем праблемы. Мы павінны быць знаёмыя з перастаноўкамі. Такім чынам, перастаноўка - гэта не што іншае, як размяшчэнне ...

больш падрабязна

Пытанне 22. Рашэнне лімонада для змены ліманаду Гэта паведамленне знаходзіцца на тэме "Змена ліманаду". Вырашэнне праблемы. У праблеме "Змена ліманаду" ёсць чарга кліентаў. У нас хочуць купіць ліманад, які каштуе 5 рупій. Кліенты могуць даць нам 5 рупій, 10 рупій або 20 рупій. Мы хочам вярнуць ...

больш падрабязна

Translate »