Сұхбат сұрақтарын растаңыз

Жүйені жобалау сұхбат сұрақтары соншалықты ашық болуы мүмкін, сондықтан дайындықтың дұрыс жолын білу өте қиын. Енді мен сатып алғаннан кейін Amazon, Microsoft және Adobe дизайн айналымдарын бұза аламын бұл кітап. Күнделікті қайта қарау дизайн мәселесі және мен сізге дизайн шеңберін бұзуға уәде беремін.

Crack жүйесін жобалау сұхбаттары

Массив сұрақтарын бекіту

1-сұрақ. Жою GetRandom O(1) Leetcode шешімін кірістіріңіз Мәселе туралы мәлімдеме Insert Delete GetRandom O(1) LeetCode шешімі – “Insert Delete GetRandom O(1)” осы төрт функцияны O(1) уақыт күрделілігінде орындауды сұрайды. insert(val): вальді рандомизацияланған жиынға енгізіңіз және элемент бастапқыда жиында жоқ болса, шын мәнін қайтарыңыз. Ол жалған мәнін қайтарады ...

Ары қарай оқу

2-сұрақ. Delete GetRandom енгізу Insert Delete GetRandom проблемасында біз O (1) уақыт ішінде барлық келесі әрекеттерді қолдайтын мәліметтер құрылымын жобалауымыз керек. insert (val): егер ол жоқ болса, жиынтыққа val элементін енгізеді. алып тастау (val): егер бар болса, элементті жиынтықтан алып тастайды. getRandom: кездейсоқ элементті ағымдағы жиыннан қайтарады ...

Ары қарай оқу

3-сұрақ. Берілген екі матрицаның бірдей екенін тексеріңіз Есептерді шығару Екі матрицаны ескере отырып, біз екі матрицаның бірдей немесе сәйкес еместігін тексеретін функция жазамыз. Яғни, егер екі матрицаның сәйкес позицияларындағы барлық элементтер бірдей болса, онда біз оларды бірдей деп айтамыз. Кіріс форматы ... бар бірінші жол ...

Ары қарай оқу

Матрицалық сұрақтарды бекіту

4-сұрақ. Берілген екі матрицаның бірдей екенін тексеріңіз Есептерді шығару Екі матрицаны ескере отырып, біз екі матрицаның бірдей немесе сәйкес еместігін тексеретін функция жазамыз. Яғни, егер екі матрицаның сәйкес позицияларындағы барлық элементтер бірдей болса, онда біз оларды бірдей деп айтамыз. Кіріс форматы ... бар бірінші жол ...

Ары қарай оқу

Басқа сұрақтарды бекіту

5-сұрақ. Оңтайлы есептік жазбаны теңдестіру LeetCode шешімі Мәселе туралы мәлімдеме Есептік жазбаны оңтайлы теңдестіру LeetCode шешімі – транзакциялар жиыны беріледі, мұнда транзакциялар [i] = [fromi, toi, summai] ID = fromi бар тұлға ID = toi бар адамға сома $ бергенін көрсетеді. Қарызды өтеу үшін қажетті транзакциялардың ең аз санын қайтарыңыз. Енгізу: транзакциялар = [[0,1,10],[2,0,5]] Шығару: 2 Түсініктеме: №0 адам ...

Ары қарай оқу

Translate »