Сызыкты шифрден чечип, бүтүндөй картага түшүрүү Leetcode Solution

Проблемалар жөнүндө билдирүү Бул көйгөйдө бизге цифралар (0-9) жана '#' камтылган сап берилет. Биз бул сапты төмөнкү картаны колдонуу менен англисче кичине тамгалар сабына айландырышыбыз керек. Мисал s = "10#11#12" "jkab" Түшүндүрмө: "10#" -> "j", "11#" -> "k", "1" -> "a"…

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

Leitcode чечими бар уникалдуу жолдор

Unique Paths Leetcode Solution көйгөйүндө сизге тордун өлчөмүн чагылдырган эки бүтүн сан берилгени айтылат. Тордун өлчөмүн, тордун узундугун жана туурасын колдонуп. Тордун жогорку сол бурчунан уникалдуу жолдордун санын табышыбыз керек ...

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

Permutations Leetcode Solution

Permutations Leetcode Solution маселеси жөнөкөй сандар тизмегин камсыз кылат жана берилген ырааттуулуктун бардык пермутацияларынын толук векторун же массивин кайтарып берүүнү суранат. Ошентип, көйгөйдү чечүүгө киришүүдөн мурун. Пермутацияларды жакшы билишибиз керек. Демек, алмаштыруу - бул жөн гана макулдашуу ...

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

Айналдырылган массивдин Leetcode чечиминде издөө

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

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

Массив Leetcode Solutions ичиндеги Kth чоң элемент

Бул көйгөйдө, биз иреттелбеген массивдеги эң чоң kth элементти кайтарышыбыз керек. Белгилей кетсек, массивде дубликаттар болушу мүмкүн. Ошентип, биз Kth эң чоң элементин эмес, иреттелген тартипте табышыбыз керек. Мисал А = {4, 2, 5, 3…

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

Ажыратылган график үчүн BFS

Көйгөйлөрдүн билдирүүсү "BFS ажыратылган график үчүн" сизге ажыратылган багытталган графа берилгени айтылат, графиктин BFS кесилишин басып чыгарыңыз. Мисал Жогорудагы графиктин BFS өтмөктөрү төмөнкүлөрдү берет: 0 1 2 5 3 4 6 Биринчи ыкма кенендиги Издөө (BFS) ажыратылган багытталган график үчүн өтүү…

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

Эки салмактуу экилик издөө дарактарын бириктирүү

Эки теңдештирилген экилик издөө дарагы берилген көйгөйлөрдүн билдирүүсү, биринчи BSTде n элемент жана экинчи BSTде m элементтери бар. Үчүнчү тең салмактуу бинардык издөө дарагын бириктирүү үчүн алгоритм жазыңыз (n + m) элементтери менен. Мисал Киргизүү Алдын ала буйрутма…

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

Массивдеги өзгөчө элемент

Сизге A бүтүн сандын массиви берилет, массивдеги k-th айырмаланган элементти басып чыгарыңыз. Берилген массивде дубликаттар болушу мүмкүн жана чыгаруу массивдеги бардык уникалдуу элементтердин арасында k-th айырмаланган элементти басып чыгарышы керек. Эгерде k бир нече башка элементтерден көп болсо, анда аны билдириңиз. Мисал киргизүү:…

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

Кийинки Пермутация

Кийинки алмаштыруу маселесинде биз сөз бердик, анын лексикографиялык жактан чоңураакты табыңыз. Мисал киргизүү: str = "tutorialcup" чыгаруу: tutorialpcu киргизүү: str = "nmhdgfecba" чыгаруу: nmheabcdfg киргизүү: str = "алгоритмдер" чыгаруу: алгоритм киргизүү: str = "spoonfeed" чыгаруу: Кийинки Permutation…

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

Маалымат агымынан медиананы табуу

Маалымат агымы көйгөйүнөн медиананы табуу бөлүмүндө биз бүтүн сандар маалымат агымынан окулуп жаткандыгын бердик. Биринчи бүтүн сандан акыркы бүтүн санга чейин окулган бардык элементтердин медианасын табыңыз. Мисал Киргизүү 1: агым [] = {3,10,5,20,7,6} Чыгуу: 3 6.5…

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