leet code
1.0.0
Penafian: Pertanyaan-pertanyaan di sini tidak ada hubungannya dengan wawancara spesifik, juga tidak memiliki arahan apa pun; pertanyaan-pertanyaan ini adalah pengalaman dan ringkasan yang saya kumpulkan dalam proses bekerja keras untuk menjawab pertanyaan-pertanyaan tersebut!
Situs ini telah dibuka selama lebih dari 7 tahun, dan saya sangat senang dapat membantu orang-orang yang membutuhkan. Informasi sangat berharga, dan pengetahuan sangat berharga. Kapan pun saya memiliki waktu luang, saya akan memelihara repo ini dan memberikan beberapa pemikiran saya dan wawasan untuk teman-teman yang sedang menyelesaikan pertanyaan.
Kode Leet# | Masalah | Tingkat | Tag | Waktu | Ruang angkasa | Bahasa | Urutan |
---|---|---|---|---|---|---|---|
T/A | Lompat Game II.java | Keras | [Array, Koordinat DP, DP, Serakah] | Pada) | HAI(1) | Jawa | 0 |
T/A | Mayoritas Nomor II.java | Sedang | [Pencacahan, Serakah] | Jawa | 1 | ||
T/A | Cari Matriks 2D II.java | Sedang | [Pencarian Biner, Bagi dan Taklukkan] | Jawa | 2 | ||
T/A | Rentang Hilang.java | Sedang | [Array] | Jawa | 3 | ||
T/A | Penerus Inorder di BST.java | Sedang | [BST,Pohon] | Jawa | 4 | ||
T/A | Ubah Integer A ke Integer B.java | Mudah | [Manipulasi Bit] | Jawa | 5 | ||
T/A | Ransel VI.java | Sedang | [DP Ransel, DP] | Jawa | 6 | ||
T/A | Total Kemunculan Target.java | Sedang | [] | Jawa | 7 | ||
T/A | Perampok Rumah III.java | Sedang | [DFS, DP, DP Status, Pohon] | Jawa | 8 | ||
T/A | Jumlah Jalur Maksimum Pohon Biner II.java | Sedang | [DFS,Pohon] | Jawa | 9 | ||
T/A | Ransel V.java | Sedang | [DP Ransel, DP] | Jawa | 10 | ||
T/A | Nomor Terdekat di Sorted Array.java | Mudah | [Pencarian Biner] | Jawa | 11 | ||
T/A | Konversikan Ekspresi ke Notasi Polandia.java | Keras | [Pohon Biner, DFS, Pohon Ekspresi, Tumpukan] | Jawa | 12 | ||
T/A | Nomor Hilang.java | Mudah | [Array, Manipulasi Bit, Matematika] | Jawa | 13 | ||
T/A | Pulihkan Alamat IP.java | Sedang | [Mundur, DFS, String] | Jawa | 14 | ||
T/A | Daftar Tertaut Siklus II.java | Sedang | [Daftar Tertaut, Matematika, Dua Petunjuk] | Jawa | 15 | ||
T/A | Pohon Pencarian Biner Unik.java | Sedang | [BST, DP, Pohon] | Jawa | 16 | ||
T/A | Nomor Terbesar.java | Sedang | [Menyortir] | Jawa | 17 | ||
T/A | Membalikkan String.java | Mudah | [String, Dua Pointer] | Jawa | 18 | ||
T/A | Segitiga.java | Sedang | [Array, Koordinat DP, DFS, DP, Memoisasi] | Jawa | 19 | ||
T/A | Lompat Katak.java | Keras | [DP, Tabel Hash] | Jawa | 20 | ||
T/A | RingkasanRanges.java | Sedang | [Array] | Jawa | dua puluh satu | ||
T/A | Jendela Geser Median.java | Keras | [Desain, Heap, MaxHeap, MinHeap, Jendela Geser] | Jawa | dua puluh dua | ||
T/A | Nomor Tunggal III.java | Sedang | [Manipulasi Bit] | Jawa | dua puluh tiga | ||
T/A | Mengikuti Zeros.java | Mudah | [Matematika] | Jawa | dua puluh empat | ||
T/A | Kekuatan Cepat.java | Sedang | [DFS, Bagilah dan Taklukkan] | Jawa | 25 | ||
T/A | Persegi Panjang Sempurna.java | Keras | [Desain, Geometri, Tabel Hash] | Jawa | 26 | ||
T/A | Total Jarak Hamming.java | Sedang | [Manipulasi Bit] | Pada) | O(1), susunan 32-bit | Jawa | 27 |
T/A | Pola Kata.java | Mudah | [] | Jawa | 28 | ||
T/A | Dua Jumlah IV - Input adalah BST.java | Mudah | [Pohon] | Jawa | 29 | ||
T/A | Hitung 1 di Binary.java | Mudah | [Manipulasi Bit] | Jawa | 30 | ||
T/A | Dua Daftar Sum.java | Sedang | [Daftar Tertaut] | Jawa | 31 | ||
T/A | Ratakan Vector.java 2D | Sedang | [Desain] | Jawa | 32 | ||
T/A | Jarak Hamming.java | Mudah | [] | Jawa | 33 | ||
T/A | Temukan Komponen Terhubung Lemah di Directed Graph.java | Sedang | [Penemuan Serikat] | Jawa | 34 | ||
T/A | Nomor Minimum Interval.java | Sedang | [Pencarian Biner, Bagi dan Taklukkan, Serat, Pohon Segmen] | Jawa | 35 | ||
T/A | Permainan Batu.java | Sedang | [DP] | Jawa | 36 | ||
T/A | Peningkatan Terpanjang Berkelanjutan berikutnya II.java | Sedang | [Array, Koordinat DP, DP, Memoisasi] | Jawa | 37 | ||
T/A | PlusOne.java | Mudah | [Array, Matematika] | Jawa | 38 | ||
T/A | Cat Pagar.java | Mudah | [DP, Urutan DP] | Pada) | Pada) | Jawa | 39 |
T/A | Refleksi Garis.java | Sedang | [Tabel Hash, Matematika] | Pada) | Pada) | Jawa | 40 |
T/A | Representasi Biner.java | Keras | [Manipulasi Bit, String] | Jawa | 41 | ||
T/A | Urutan Berturut-turut Terpanjang.java | Keras | [Array, Tabel Hash, Pencarian Gabungan] | Jawa | 42 | ||
T/A | Temukan Minimum di Rotated Sorted Array.java | Sedang | [Array, Pencarian Biner] | Jawa | 43 | ||
T/A | Barisan Berturut-turut Terpanjang Pohon Biner II.java | Sedang | [DFS, Bagilah dan Taklukkan, Rekursif Ganda, Pohon] | Jawa | 44 | ||
T/A | Minimal Subarray.java | Mudah | [Array, DP, Serakah, Urutan DP, Subarray] | HAI(m) | HAI(1) | Jawa | 45 |
T/A | Menghubungkan Grafik.java | Sedang | [Penemuan Serikat] | Jawa | 46 | ||
T/A | Hitungan Angka Lebih Kecil.java | Sedang | [Pencarian Biner, Serat, Pohon Segmen] | Jawa | 47 | ||
T/A | Biner Gap.java | Mudah | [Manipulasi Bit] | O(n), n = # bit | HAI(1) | Jawa | 48 |
T/A | Balik Game II.java | Sedang | [Mundur, DFS, DP] | Jawa | 49 | ||
T/A | Subpohon dari Pohon Lain.java | Mudah | [DFS, Bagilah dan Taklukkan, Pohon] | Jawa | 50 | ||
T/A | Traversal Urutan Tingkat Pohon Biner II.java | Sedang | [BFS, Pohon] | Jawa | 51 | ||
T/A | Rata-rata Maksimum Subarray I.java | Mudah | [Array, Subarray] | Pada) | HAI(1) | Jawa | 52 |
T/A | IndexMatch.java | Mudah | [] | Jawa | 53 | ||
T/A | Dinding dan Gerbang.java | Sedang | [BFS, DFS] | Jawa | 54 | ||
T/A | DecodeString.java | Sedang | [DFS, Bagi dan Taklukkan, Tumpuk] | Jawa | 55 | ||
T/A | Labirin.java | Sedang | [BFS, DFS] | Jawa | 56 | ||
T/A | Substring Palindromik.java | Sedang | [DP, Tali] | Jawa | 57 | ||
T/A | Susun Ulang String k Jarak Terpisah.java | Keras | [Serakah, Tabel Hash, Tumpukan] | Jawa | 58 | ||
T/A | Hitung dan Say.java | Mudah | [Implementasi Dasar, String] | Jawa | 59 | ||
T/A | Median dari Dua Array yang Diurutkan.java | Keras | [Array, Pencarian Biner, DFS, Bagi dan Taklukkan] | Jawa | 60 | ||
T/A | Kuadrat Sempurna.java | Sedang | [BFS, DP, Matematika, DP Partisi] | Jawa | 61 | ||
T/A | Pencarian Kata.java | Sedang | [Array, Mundur, DFS] | Jawa | 62 | ||
T/A | Ransel II.java | Sedang | [DP Ransel, DP] | Jawa | 63 | ||
T/A | Bentuk ulang Matrix.java | Mudah | [] | Jawa | 64 | ||
T/A | Perbarui Bits.java | Sedang | [Manipulasi Bit] | Jawa | 65 | ||
T/A | Hitungan Segitiga.java | Sedang | [Array] | Jawa | 66 | ||
T/A | Hapus Duplikat Surat.java | Keras | [Serakah, Tabel Hash, Tumpukan] | Jawa | 67 | ||
T/A | Urutan Permutasi.java | Sedang | [Mundur, Matematika] | Jawa | 68 | ||
T/A | Perampok Rumah II.java | Sedang | [DP, Urutan DP, Status DP] | Jawa | 69 | ||
T/A | O(1) Periksa Kekuatan 2.java | Mudah | [Manipulasi Bit] | Jawa | 70 | ||
T/A | Kombinasi Huruf Nomor Telepon.java | Sedang | [Mundur, Tali] | Jawa | 71 | ||
T/A | Perbandingan String Backspace.java | Mudah | [Tumpukan, Dua Petunjuk] | Jawa | 72 | ||
T/A | Ukuran Minimum Subarray Sum.java | Sedang | [Array, Pencarian Biner, Subarray, Dua Penunjuk] | Pada) | HAI(1) | Jawa | 73 |
T/A | Implementasikan Stack menggunakan Queues.java | Mudah | [Desain, Tumpukan] | Jawa | 74 | ||
T/A | Perbedaan Absolut Minimum di BST.java | Mudah | [BST] | Jawa | 75 | ||
T/A | Pohon Biner Maksimum.java | Sedang | [Tumpukan, Pohon] | Jawa | 76 | ||
T/A | ColorGrid.java | Sedang | [Desain, Tabel Hash] | Jawa | 77 | ||
T/A | HashWithArray.java | Mudah | [] | Jawa | 78 | ||
T/A | Isi Banjir.java | Mudah | [DFS] | Jawa | 79 | ||
T/A | Membangun Pohon Biner dari Inorder dan Postorder Traversal.java | Sedang | [Array, DFS, Bagi dan Taklukkan, Pohon] | Jawa | 80 | ||
T/A | Ransel.java | Sedang | [DP Ransel, DP] | Jawa | 81 | ||
T/A | Urutan Umum Terpanjang.java | Sedang | [DP, DP Urutan Ganda, DP Urutan] | Jawa | 82 | ||
T/A | MengintipIterator.java | Sedang | [Desain] | Jawa | 83 | ||
T/A | Antrian Tertib.java | Keras | [Matematika, String] | Jawa | 84 | ||
T/A | QuickSort.java | Sedang | [Urutkan Cepat, Urutkan] | Jawa | 85 | ||
T/A | MaximalRectangle.java | Keras | [Array, DP, Tabel Hash, Tumpukan] | Jawa | 86 | ||
T/A | Evaluasi Ekspresi.java | Keras | [Pohon Biner, DFS, Pohon Ekspresi, Pohon Biner Minimum, Tumpukan] | Jawa | 87 | ||
T/A | Subpohon.java | Mudah | [DFS,Pohon] | Jawa | 88 | ||
T/A | LFU Cache.java | Keras | [Desain, Tabel Hash] | Jawa | 89 | ||
T/A | Kesamaan Kosinus.java | Mudah | [Implementasi Dasar] | Jawa | 90 | ||
T/A | Perebutan String.java | Keras | [DP, DP Interval, Tali] | Jawa | 91 | ||
T/A | Koneksi Redundan.java | Sedang | [BFS, DFS, Grafik, Pohon, Pencarian Gabungan] | Jawa | 92 | ||
T/A | RotateList.java | Sedang | [Daftar Tertaut, Dua Petunjuk] | Jawa | 93 | ||
T/A | Tukar Node di Pairs.java | Sedang | [Daftar Tertaut] | Jawa | 94 | ||
T/A | Peningkatan Terpanjang Berkelanjutan berikutnya.java | Mudah | [Array, Koordinat DP, DP] | Jawa | 95 | ||
T/A | K Edit Jarak.java | Keras | [DP, DP Urutan Ganda, DP Urutan, Trie] | Jawa | 96 | ||
T/A | Kombinasi.java | Sedang | [Mundur, Kombinasi, DFS] | Jawa | 97 | ||
T/A | Luas Maks Pulau.java | Mudah | [Array, DFS] | Jawa | 98 | ||
T/A | Urutkan Daftar.java | Sedang | [Bagi dan Taklukkan, Daftar Tertaut, Gabungkan Sortir, Sortir] | Jawa | 99 | ||
T/A | Temukan Elemen Puncak.java | Sedang | [Array, Pencarian Biner] | Jawa | 100 | ||
T/A | Pencarian Kata II.java | Keras | [Mundur, DFS, Trie] | Jawa | 101 | ||
T/A | K Slot Kosong.java | Keras | [Array, BST, TreeSet] | Jawa | 102 | ||
T/A | Kode Abu-abu.java | Sedang | [Mundur] | Jawa | 103 | ||
T/A | Enkode dan Dekode TinyURL.java | Sedang | [Tabel Hash, Matematika] | Jawa | 104 | ||
T/A | Game Kehidupan.java | Sedang | [Array] | Jawa | 105 | ||
T/A | Bandingkan Nomor Versi.java | Sedang | [Rangkaian] | Jawa | 106 | ||
T/A | Singleton.java | Mudah | [Desain] | Jawa | 107 | ||
T/A | UglyNumber.java | Sedang | [Matematika] | Jawa | 108 | ||
T/A | Amplop Boneka Rusia.java | Keras | [Pencarian Biner, Koordinat DP, DP] | Jawa | 109 | ||
T/A | Rehashing.java | Sedang | [Tabel Hash] | Jawa | 110 | ||
T/A | Jumlah Terkecil K Dalam Dua Array yang Diurutkan.java | Keras | [] | Jawa | 111 | ||
T/A | Substring Umum Terpanjang.java | Sedang | [DP, DP Urutan Ganda, DP Urutan, String] | Jawa | 112 | ||
T/A | PutarImage.java | Sedang | [Array, Pencacahan] | Jawa | 113 | ||
T/A | Ransel III.java | Keras | [DP Ransel, DP] | Jawa | 114 | ||
T/A | Jumlah Kombinasi IV.java | Sedang | [Array, DP Ransel, DP] | Jawa | 115 | ||
T/A | Jumlah Urutan Bertambah Terpanjang.java | Sedang | [Koordinat DP, DP] | HAI(n^2) | Jawa | 116 | |
T/A | Indeks Permutasi.java | Mudah | [] | Jawa | 117 | ||
T/A | 4Jumlah.java | Sedang | [Tabel Hash] | Jawa | 118 | ||
T/A | Palindrome.java terpendek | Keras | [KMP, Tali] | Jawa | 119 | ||
T/A | Ubah Array Terurut menjadi Pohon Pencarian Biner.java | Mudah | [DFS, Bagilah dan Taklukkan, Pohon] | Jawa | 120 | ||
T/A | Mengisi Pointer Kanan Berikutnya di Setiap Node.java | Sedang | [DFS, Bagilah dan Taklukkan, Pohon] | Jawa | 121 | ||
T/A | Penggantian Ruang.java | Sedang | [Rangkaian] | Jawa | 122 | ||
T/A | Array Bersebelahan.java | Sedang | [Tabel Hash] | Jawa | 123 | ||
T/A | Daftar Tertaut Terbalik II .java | Sedang | [Daftar Tertaut] | Jawa | 124 | ||
T/A | Pasangan Palindrom.java | Keras | [Tabel Hash, String, Coba] | Jawa | 125 | ||
T/A | Temukan Elemen Puncak II.java | Keras | [Pencarian Biner, DFS, Bagi dan Taklukkan] | Jawa | 126 | ||
T/A | Tinggi Minimum Pohon.java | Sedang | [BFS, Grafik] | Jawa | 127 | ||
T/A | Substring Terpanjang Tanpa Karakter Berulang.java | Sedang | [Tabel Hash, String, Dua Pointer] | Jawa | 128 | ||
T/A | Pecahan ke Desimal Berulang.java | Sedang | [Tabel Hash, Matematika] | Jawa | 129 | ||
T/A | WiggleSort.java | Sedang | [Array, Sortir] | Jawa | 130 | ||
T/A | Membalikkan Kata dalam String II.java | Sedang | [Rangkaian] | Jawa | 131 | ||
T/A | Hapus Node di Pohon Pencarian Biner.java | Keras | [BST] | Jawa | 132 | ||
T/A | Susun UlangList.java | Sedang | [Daftar Tertaut] | Jawa | 133 | ||
T/A | Koneksi Redundan II.java | Keras | [DFS, Grafik, Pohon, Pencarian Gabungan] | Jawa | 134 | ||
T/A | [alat] Pilih Cepat - Median.java | Mudah | [Array, Lint, Pilih Cepat, Sortir Cepat, Dua Penunjuk] | Pada) | HAI(logN) | Jawa | 135 |
T/A | Tukar Bits.java | Mudah | [Manipulasi Bit] | Jawa | 136 | ||
T/A | Teman Sesuai Usia.java | Sedang | [Array, Matematika] | Jawa | 137 | ||
T/A | Urutan Peningkatan Terpanjang.java | Sedang | [Pencarian Biner, Koordinat DP, DP, Memoisasi] | O(n^2) dp, pencarian biner O(nLogN). | Pada) | Jawa | 138 |
T/A | Kekuatan Dua.java | Mudah | [Manipulasi Bit, Matematika] | Jawa | 139 | ||
T/A | MinStack.java | Mudah | [Desain, Tumpukan] | Jawa | 140 | ||
T/A | Hitungan Angka Lebih Kecil sebelum dirinya sendiri.java | Keras | [] | Jawa | 141 | ||
T/A | Mayoritas Nomor III.java | Sedang | [Tabel Hash, Daftar Tertaut] | Jawa | 142 | ||
T/A | Jumlah Digit Satu.java | Keras | [Matematika] | Jawa | 143 | ||
T/A | Pohon Biner Identik Tweak.java | Mudah | [DFS,Pohon] | Jawa | 144 | ||
T/A | Rentang Pencarian di Pohon Pencarian Biner .java | Sedang | [BST, Pohon Biner] | Jawa | 145 | ||
T/A | Waktu Terbaik untuk Membeli dan Menjual Saham III.java | Keras | [Array, DP, Urutan DP] | Jawa | 146 | ||
T/A | Desain Sistem Pelengkapan Otomatis Pencarian.java | Keras | [Desain, Tabel Hash, MinHeap, PriorityQueue, Trie] | masukan: O(x), di mana x = kemungkinan kata, konstruktor: O(mn) m = panjang maksimal, n = # kata | O(n^2), n = # kemungkinan kata, n = # level trie; mainlay menyimpan Map<S, freq> | Jawa | 147 |
T/A | SubsetII.java | Sedang | [Array, BFS, Pelacakan Mundur, DFS] | HAI(2^n) | Jawa | 148 | |
T/A | Satu Edit Jarak.java | Sedang | [Rangkaian] | Jawa | 149 | ||
T/A | Modifikasi Pohon Segmen.java | Sedang | [Pohon Biner, DFS, Bagi dan Taklukkan, Serat, Pohon Segmen] | Jawa | 150 | ||
T/A | Urutan Berbeda.java | Keras | [DP, Tali] | Jawa | 151 | ||
T/A | Sisipkan Node di Pohon Pencarian Biner .java | Mudah | [BST] | Jawa | 152 | ||
T/A | Wadah Dengan Air Terbanyak.java | Sedang | [Array, Dua Petunjuk] | Jawa | 153 | ||
T/A | Tangga Kata.java | Sedang | [BFS] | Jawa | 154 | ||
T/A | Nomor Tunggal II.java | Sedang | [Manipulasi Bit] | Jawa | 155 | ||
T/A | Pemanas.java | Mudah | [] | Jawa | 156 | ||
T/A | Elemen Terkecil ke-K di BST.java | Sedang | [BST, DFS, Tumpukan, Pohon] | Jawa | 157 | ||
T/A | Pembersih Ruang Robot.java | Keras | [Mundur, DFS] | Jawa | 158 | ||
T/A | Koin di Jalur II.java | Sedang | [Array, DP, Teori Permainan, Memoisasi, MiniMax] | Jawa | 159 | ||
T/A | Daftar Partisi.java | Sedang | [Daftar Tertaut, Dua Petunjuk] | Jawa | 160 | ||
T/A | Pencarian Biner Klasik.java | Mudah | [Pencarian Biner] | Jawa | 161 | ||
T/A | Potongan Kayu.java | Sedang | [Pencarian Biner] | Jawa | 162 | ||
T/A | Menghubungkan Grafik III.java | Sedang | [Penemuan Serikat] | Jawa | 163 | ||
T/A | Balikkan Pohon Biner.java | Mudah | [BFS, DFS, Pohon] | Jawa | 164 | ||
T/A | Hapus Duplikat dari List.java yang Tidak Disortir | Sedang | [Daftar Tertaut] | Jawa | 165 | ||
T/A | Jumlah Subarray Ukuran Maksimum Sama dengan k.java | Sedang | [Tabel Hash, PreSum, Subarray] | Pada) | Pada) | Jawa | 166 |
T/A | Perbedaan Terkecil.java | Sedang | [Array, Sortir, Dua Petunjuk] | Jawa | 167 | ||
T/A | Pohon Pencarian Biner Unik II.java | Sedang | [BST, DP, Bagilah dan Taklukkan, Pohon] | Jawa | 168 | ||
T/A | Menyandikan dan Mendekode Strings.java | Sedang | [Rangkaian] | Jawa | 169 | ||
T/A | Hapus Duplikat dari Daftar Terurut II.java | Sedang | [Daftar Tertaut] | Jawa | 170 | ||
T/A | Subarray Sum II.java | Keras | [Array, Pencarian Biner, Dua Penunjuk] | Jawa | 171 | ||
T/A | Matriks Zigzag Traversal.java | Mudah | [] | Jawa | 172 | ||
T/A | Satu dan Nol.java | Keras | [DP] | Jawa | 173 | ||
T/A | Jumlah Komponen yang Terhubung dalam Graph.java Tidak Terarah | Sedang | [BFS, DFS, Grafik, Pencarian Gabungan] | Jawa | 174 | ||
T/A | SubmatrixSum.java | Sedang | [Array, Tabel Hash, PreSum] | Jawa | 175 | ||
T/A | ZigzagIterator.java | Sedang | [BST] | Jawa | 176 | ||
T/A | Temukan Komponen Terhubung di Graph.java Tidak Terarah | Sedang | [BFS, DFS] | Jawa | 177 | ||
T/A | ImplementStack.java | Mudah | [Tumpukan] | Jawa | 178 | ||
T/A | Jumlah Pesawat di langit.java | Sedang | [Array, Interval, Antrian Prioritas, Sortir, Garis Sapu] | Jawa | 179 | ||
T/A | Daerah Sekitarnya.java | Sedang | [BFS, DFS, DFS Matriks, Pencarian Gabungan] | Jawa | 180 | ||
T/A | Pencocokan Wildcard.java | Keras | [Mundur, DP, DP Urutan Ganda, Serakah, DP Urutan, String] | Jawa | 181 | ||
T/A | Ekspresi Tambahkan Operator.java | Keras | [Mundur, DFS, Bagi dan Taklukkan, String] | HAI(4^n) | HAI(4^n) | Jawa | 182 |
T/A | Memecahkan Safe.java | Keras | [DFS, Serakah, Matematika] | Jawa | 183 | ||
T/A | Singkatan Kata Unik.java | Sedang | [Desain, Tabel Hash] | Jawa | 184 | ||
T/A | Waktu Terbaik Membeli dan Menjual Saham IV.java | Keras | [DP, Urutan DP] | Jawa | 185 | ||
T/A | Temukan Minimum di Rotated Sorted Array II.java | Keras | [Array, Pencarian Biner] | Jawa | 186 | ||
T/A | Tanda Kurung Valid Terpanjang.java | Keras | [Koordinat DP, Tumpukan, String] | Jawa | 187 | ||
T/A | Jelek Nomor II.java | Sedang | [DP, Pencacahan, Heap, Matematika, Antrean Prioritas] | Pada) | Pada) | Jawa | 188 |
T/A | Tambahkan Dua Angka II.java | Sedang | [Daftar Tertaut] | Jawa | 189 | ||
T/A | Rata-rata Maksimum Subarray II.java | Tinjauan | [Array, Pencarian Biner, PreSum] | Jawa | 190 | ||
T/A | Pembuatan Pohon Ekspresi.java | Keras | [Pohon Biner, Pohon Ekspresi, Pohon Biner Minimum, Tumpukan] | Jawa | 191 | ||
T/A | Gabungkan Dua Pohon Biner.java | Mudah | [DFS,Pohon] | Jawa | 192 | ||
T/A | Salin Buku.java | Keras | [Pencarian Biner, DP, DP Partisi] | Jawa | 193 | ||
T/A | Kekuatan Tiga.java | Mudah | [Matematika] | Jawa | 194 | ||
T/A | SortirColorsII.java | Sedang | [Partisi, Sortir Cepat, Sortir, Dua Petunjuk] | Jawa | 195 | ||
T/A | Subarray III.java maksimum | Tinjauan | [] | Jawa | 196 | ||
T/A | PathSumII.java | Mudah | [Mundur, DFS, Pohon] | Jawa | 197 | ||
T/A | Kueri Pohon Segmen II.java | Sedang | [Pohon Biner, DFS, Bagi dan Taklukkan, Serat, Pohon Segmen] | Jawa | 198 | ||
T/A | Jarak Terpendek dari Semua Gedung.java | Keras | [BFS] | Jawa | 199 | ||
T/A | Dinding Bata.java | Sedang | [Tabel Hash] | HAI(mn) | O(X), X = lebar dinding maksimal | Jawa | 200 |
T/A | Jalur Peningkatan Terpanjang di Matrix.java | Keras | [Koordinat DP, DFS, DP, Memoisasi, Pengurutan Topologi] | Jawa | 201 | ||
T/A | Menyisipkan String.java | Keras | [DP, Tali] | Jawa | 202 | ||
T/A | Kocok Array.java | Sedang | [Permutasi] | Jawa | 203 | ||
T/A | Pulihkan Pohon Pencarian Biner.java | Keras | [BST, DFS, Pohon] | Jawa | 204 | ||
T/A | Kalender Saya.java | Sedang | [Array, Peta Pohon] | Jawa | 205 | ||
T/A | Evaluasi Notasi Polandia Terbalik.java | Sedang | [Tumpukan] | Pada) | Pada) | Jawa | 206 |
T/A | Menghitung Bit.java | Sedang | [Manipulasi Bit, DP Bitwise, DP] | Jawa | 207 | ||
T/A | Urutkan Surat berdasarkan Case.java | Sedang | [Partisi, Sortir, String, Dua Pointer] | Jawa | 208 | ||
T/A | Dua String Adalah Anagrams.java | Mudah | [] | Jawa | 209 | ||
T/A | Dua Jumlah II - Array input diurutkan.java | Sedang | [Array, Pencarian Biner, Dua Penunjuk] | Jawa | 210 | ||
T/A | [Peringkat Peretas]. Ubah ke Anagram.java | Mudah | [Rangkaian] | Jawa | 211 | ||
T/A | Implementasikan Antrian menggunakan Stacks.java | Mudah | [Desain, Tumpukan] | Jawa | 212 | ||
T/A | Kalkulator Dasar.java | Keras | [Pohon Biner, Pohon Ekspresi, Matematika, Pohon Biner Minimum, Tumpukan] | Jawa | 213 | ||
T/A | Kotak Kata.java | Keras | [Mundur, Coba] | Jawa | 214 | ||
T/A | Daftar Sortir Penyisipan.java | Sedang | [Daftar Tertaut, Urutkan] | Jawa | 215 | ||
T/A | IntervalSum.java | Sedang | [Pencarian Biner, Serat, Pohon Segmen] | Jawa | 216 | ||
T/A | Strobogram Nomor II.java | Sedang | [DFS, Pencacahan, Matematika, DFS Barisan] | Jawa | 217 | ||
T/A | Labirin II.java | Sedang | [BFS, DFS, Antrean Prioritas] | Jawa | 218 | ||
T/A | kSum.java | Keras | [DP] | Jawa | 219 | ||
T/A | Koin di Jalur III.java | Keras | [Array, DP, Teori Permainan, DP Interval, Memoisasi] | Jawa | 220 | ||
T/A | Konversikan Daftar yang Diurutkan ke Pohon Pencarian Biner.java | Sedang | [BST, DFS, Bagilah dan Taklukkan, Daftar Tertaut] | Jawa | 221 | ||
T/A | Tebak Angka Tinggi atau Rendah.java | Mudah | [Pencarian Biner] | Jawa | 222 | ||
T/A | Menjebak Air Hujan II.java | Keras | [BFS, Heap, MinHeap, Antrean Prioritas] | Jawa | 223 | ||
T/A | Batu Bata Jatuh Saat Dihantam.java | Keras | [Penemuan Serikat] | Jawa | 224 | ||
T/A | Jumlah Subarray Terdekat.java | Sedang | [PreSum, PriorityQueue, Sortir, Subarray] | HAI(tidak masuk) | Pada) | Jawa | 225 |
T/A | Meledak Balon.java | Keras | [DP, Bagi dan Taklukkan, DP Interval, Memoisasi] | Jawa | 226 | ||
T/A | Partisi Array menurut Ganjil dan Genap.java | Mudah | [Array, Dua Petunjuk] | Jawa | 227 | ||
T/A | Waktu Terbaik untuk Membeli dan Menjual Saham dengan Cooldown.java | Sedang | [DP] | Jawa | 228 | ||
T/A | Partisi Palindrom II.java | Keras | [DP, DP Partisi] | Jawa | 229 | ||
T/A | Ubah Pohon Pencarian Biner menjadi Daftar Tertaut Ganda yang Diurutkan (spasi tambahan).java | Sedang | [Daftar Tertaut, Tumpukan, Pohon] | Pada) | Pada) | Jawa | 230 |
T/A | Elemen Terbesar ke-K dalam Array.java | Sedang | [Bagi dan Taklukkan, Heap, MinHeap, PriorityQueue, Quick Sort] | Jawa | 231 | ||
T/A | Puzzle Geser.java | Keras | [BFS, Grafik] | Jawa | 232 | ||
T/A | Jumlah Interval II.java | Keras | [Pencarian Biner, Serat, Pohon Segmen] | Jawa | 233 | ||
T/A | Tambahkan Digit.java | Mudah | [Matematika] | Jawa | 234 | ||
T/A | HashWithCustomizedClass(LinkedList).java | Sedang | [Tabel Hash] | Jawa | 235 | ||
T/A | Hari Libur Maksimum.java | Keras | [DP] | Jawa | 236 | ||
T/A | Subpohon Terkecil dengan semua Node Terdalam.java | Sedang | [DFS, Bagilah dan Taklukkan, Pohon] | Pada) | Pada) | Jawa | 237 |
T/A | Elemen Terkecil ke-K dalam Matriks Terurut.java | Sedang | [Pencarian Biner, Tumpukan] | HAI(n + klogn) | Pada) | Jawa | 238 |
T/A | Jumlah Kombinasi III.java | Sedang | [Array, Mundur, Kombinasi, DFS] | Jawa | 239 | ||
T/A | Posisi Terakhir Target.java | Mudah | [Pencarian Biner] | Jawa | 240 | ||
T/A | Jalur Sum III.java | Mudah | [DFS, Rekursif Ganda, Pohon] | Jawa | 241 | ||
T/A | Konversikan Ekspresi ke Notasi Polandia Terbalik.java | Keras | [Pohon Biner, DFS, Pohon Ekspresi, Tumpukan] | Jawa | 242 | ||
T/A | Lengkapi Pohon Biner.java | Mudah | [BFS, Pohon] | Jawa | 243 | ||
T/A | Waktu Terbaik Jual Beli Saham dengan Biaya Transaksi.java | Sedang | [Array, DP, Serakah, DP Urutan, DP Status] | Pada) | O(n), O(1) susunan bergulir | Jawa | 244 |
T/A | Pow(x, n).java | Sedang | [Pencarian Biner, Matematika] | Jawa | 245 | ||
T/A | Subarray II.java maksimum | Sedang | [Array, DP, Greedy, PreSum, Urutan DP, Subarray] | Jawa | 246 | ||
T/A | Urutkan Warna.java | Sedang | [Array, Partisi, Sortir Cepat, Sortir, Dua Petunjuk] | Jawa | 247 | ||
T/A | Tangga Kata II.java | Keras | [Array, BFS, Pelacakan Mundur, DFS, Tabel Hash, String] | Jawa | 248 | ||
T/A | Jumlah Dua Bilangan Bulat.java | Mudah | [Manipulasi Bit] | Jawa | 249 | ||
T/A | Memprediksi Pemenang.java | Sedang | [DP, Mini Maks] | Jawa | 250 | ||
T/A | Menghubungkan Grafik II.java | Sedang | [Penemuan Serikat] | Jawa | 251 | ||
T/A | Pencarian Sisipkan Posisi.java | Mudah | [] | Jawa | 252 | ||
T/A | Jalur Univalue Terpanjang.java | Mudah | [] | Jawa | 253 | ||
T/A | BerisiDuplikatIII.java | Sedang | [BST] | Jawa | 254 | ||
T/A | Matriks Spiral.java | Sedang | [Array, Pencacahan] | Jawa | 255 | ||
T/A | Waktu Terdekat Berikutnya.java | Sedang | [Implementasi Dasar, Pencacahan, String] | Jawa | 256 | ||
T/A | Grup Bergeser Strings.java | Sedang | [Tabel Hash, String] | Jawa | 257 | ||
T/A | Labirin III.java | Keras | [BFS, DFS, Antrean Prioritas] | Jawa | 258 | ||
T/A | Koin dalam Line.java | Sedang | [DP, Teori Permainan, Serakah] | Jawa | 259 | ||
T/A | Urutan Berturut-turut Terpanjang Pohon Biner.java | Sedang | [DFS, Bagilah dan Taklukkan, Pohon] | Jawa | 260 | ||
T/A | Matriks Spiral II.java | Sedang | [Array] | Jawa | 261 | ||
T/A | Pangkas Pohon Pencarian Biner.java | Mudah | [BST,Pohon] | Jawa | 262 | ||
T/A | Jumlah Sudut Persegi Panjang.java | Sedang | [DP, Matematika] | Jawa | 263 | ||
T/A | Rekonstruksi Antrian berdasarkan Ketinggian.java | Sedang | [Tamak] | Jawa | 264 | ||
T/A | Swap Minimum Untuk Membuat Urutan Meningkat.java | Sedang | [Koordinat DP, DP, Status DP] | Jawa | 265 | ||
T/A | Menyisipkan Bilangan Positif dan Negatif.java | Sedang | [Dua Petunjuk] | Jawa | 266 | ||
T/A | Jalur Sum IV.java | Sedang | [DFS, Tabel Hash, Pohon] | Jawa | 267 | ||
T/A | Nomor Kolom Lembar Excel.java | Mudah | [Matematika] | Jawa | 268 | ||
T/A | TargetSum.java | Sedang | [DFS, DP] | Jawa | 269 | ||
T/A | PartitionArray.java | Sedang | [Array, Sortir Cepat, Sortir, Dua Petunjuk] | Jawa | 270 | ||
T/A | Rute Bus.java | Keras | [BFS] | Jawa | 271 | ||
T/A | Jumlah Maks Persegi Panjang Tidak Lebih Besar Dari K.java | Keras | [Array, BST, Pencarian Biner, DP, Antrean, TreeSet] | Jawa | 272 | ||
T/A | StringPermutasi.java | Mudah | [] | Jawa | 273 | ||
T/A | XOR Maksimum Dua Angka dalam Array.java | Sedang | [Manipulasi Bit, Coba] | Jawa | 274 | ||
T/A | Cari Range.java | Sedang | [Array, Pencarian Biner] | Jawa | 275 | ||
T/A | Permutasi Palindrom II.java | Sedang | [Mundur, Permutasi] | Jawa | 276 | ||
T/A | Mengisi Pointer Kanan Berikutnya di Setiap Node II.java | Sedang | [DFS,Pohon] | Pada) | HAI(1) | Jawa | 277 |
T/A | Nim Game.java | Mudah | [Brainteaser, DP, Teori Permainan] | Jawa | 278 | ||
T/A | Cari Matriks 2D.java | Sedang | [Array, Pencarian Biner] | Jawa | 279 | ||
T/A | Persegi Panjang Terbesar di Histogram.java | Keras | [Array, Tumpukan Monoton, Tumpukan] | Jawa | 280 | ||
[serat] | [lint]. Gabungkan Array yang Diurutkan.java | Sedang | [Heap, MinHeap, Antrean Prioritas] | HAI(nlogk) | Oke) | Jawa | 281 |
[serat] | [lint]. Segmen Pembuatan Pohon II.java | Sedang | [Pohon Biner, Bagi dan Taklukkan, Serat, Pohon Segmen] | Jawa | 282 | ||
[serat] | [lint].N ke Node Terakhir di List.java | Mudah | [Daftar Tertaut, Lint] | Jawa | 283 | ||
[serat] | [lint]. Produk Array Kecualikan Itu Sendiri.java | Sedang | [Array, Serat] | Jawa | 284 | ||
[serat] | [lint].Bandingkan Strings.java | Mudah | [Serat, Tali] | Jawa | 285 | ||
[serat] | [lint]. Kueri Pohon Segmen.java | Sedang | [Pohon Biner, DFS, Bagi dan Taklukkan, Serat, Pohon Segmen] | Jawa | 286 | ||
[serat] | [lint].HashHeap.java | Keras | [HashHeap, Heap, Lint] | Jawa | 287 | ||
[serat] | [lint]. Kata Terpanjang.java | Mudah | [Tabel Hash, Serat, String] | Jawa | 288 | ||
[serat] | [lint].Anagram.java | Sedang | [Array, Tabel Hash, Serat] | Pada) | Pada) | Jawa | 289 |
[serat] | [lint]. 3 Jumlah Terdekat.java | Sedang | [Array, Lint, Dua Pointer] | Jawa | 290 | ||
[serat] | [lint].Karakter Unik.java | Mudah | [Array, Serat, String] | Jawa | 291 | ||
[serat] | [lint]. Leluhur Umum Terendah II.java | Mudah | [Tabel Hash, Serat, Pohon] | Jawa | 292 | ||
[serat] | [lint].Heapify.java | Sedang | [HashHeap, Heap, Lint, MinHeap] | Jawa | 293 | ||
[serat] | [lint]. Subarray Sum.java | Mudah | [Array, Tabel Hash, Lint, PreSum, Subarray] | Pada) | Pada) | Jawa | 294 |
[serat] | [lint]. Pulihkan Array Diurutkan yang Diputar.java | Mudah | [Array, Serat] | Jawa | 295 | ||
[serat] | [lint]. 2 Jumlah II.java | Sedang | [Array, Pencarian Biner, Serat, Dua Penunjuk] | Jawa | 296 | ||
[serat] | [lint]. Segmen Pohon Build.java | Sedang | [Pohon Biner, Bagi dan Taklukkan, Serat, Pohon Segmen] | Jawa | 297 | ||
[alat] | [alat].MergeSort.java | Sedang | [Lint, Gabungkan Sortir, Sortir] | HAI(mlogn) | Pada) | Jawa | 298 |
[alat] | [alat].Fungsi Hash.java | Mudah | [Tabel Hash, Serat] | HAI(1)dapatkan | O(n) peta toko | Jawa | 299 |
[alat] | [alat].UnionFind.java | Sedang | [Lint, Pencarian Serikat] | O(n), dengan Kompresi Jalur O(mN), dengan Penyatuan berdasarkan Peringkat O(logN) | Pada) | Jawa | 300 |
[alat] | [alat].Penyortiran Topologi.java | Sedang | [BFS, DFS, Lint, Pengurutan Topologi] | HAI(V + E) | HAI(V + E) | Jawa | 301 |
36 | 36. Sudoku.java yang valid | Mudah | [Pencacahan, Tabel Hash] | (M N) | (M N) | Jawa | 302 |
359 | 359. Pembatas Tingkat Logger.java | Mudah | [Desain, Tabel Hash] | HAI(1) | Pada) | Jawa | 303 |
198 | 198. Perampok Rumah.java | Mudah | [DP, Urutan DP, Status DP] | Pada) | O(n) atau larik bergulir O(1) | Jawa | 304 |
dua puluh satu | 21. Gabungkan Dua Daftar yang Diurutkan.java | Mudah | [Daftar Tertaut] | Pada) | HAI(1) | Jawa | 305 |
102 | 102. Traversal Urutan Tingkat Pohon Biner.java | Sedang | [BFS, DFS, Pohon] | Pada) | Pada) | Jawa | 306 |
788 | 788. Digit yang Diputar.java | Mudah | [Implementasi Dasar, String] | Pada) | Pada) | Jawa | 307 |
42 | 42. Menjebak Air Hujan.java | Keras | [Array, Stack, Dua Pointer] | Pada) | HAI(1) | Jawa | 308 |
347 | 347. Elemen Sering K Teratas.java | Sedang | [Tabel Hash, Heap, MaxHeap, MinHeap, PriorityQueue] | Pada) | Pada) | Jawa | 309 |
269 | 269. Kamus Alien.java | Keras | [BFS, Pelacakan Mundur, DFS, Grafik, Pengurutan Topologi] | O(n), n = # tepi grafik | Pada) | Jawa | 310 |
237 | 237. Hapus Node di Linked List.java | Mudah | [Daftar Tertaut] | Jawa | 311 | ||
142 | 142. Daftar Tertaut Siklus II.java | Sedang | [Deteksi Siklus, Daftar Tertaut, Penunjuk Cepat Lambat, Dua Penunjuk] | Pada) | HAI(1) | Jawa | 312 |
448 | 448. Temukan Semua Nomor yang Hilang di Array.java | Mudah | [Array, Pengurutan Keranjang] | Pada) | HAI(1) | Jawa | 313 |
360 | 360. Sortir Array.java yang Diubah | Sedang | [Matematika, Dua Petunjuk] | Pada) | O(n) menyimpan hasil | Jawa | 314 |
dua puluh dua | 22. Hasilkan Tanda Kurung.java | Sedang | [Melacak mundur, DFS, Urutan DFS, String] | HAI(2^n) | HAI(2^n) | Jawa | 315 |
849 | 849. Maksimalkan Jarak ke Orang Terdekat.java | Mudah | [Array, Implementasi Dasar, Dua Petunjuk] | Pada) | HAI(1) | Jawa | 316 |
408 | 408. Singkatan Kata Valid.java | Mudah | [Implementasi Dasar, String] | Jawa | 317 | ||
415 | 415. Tambahkan Strings.java | Mudah | [Implementasi Dasar, Matematika, String] | Pada) | Pada) | Jawa | 318 |
83 | 83. Hapus Duplikat dari Sorted List.java | Mudah | [Daftar Tertaut] | Jawa | 319 | ||
1108 | 1108. Menghilangkan Alamat IP.java | Mudah | [Implementasi Dasar, String] | Jawa | 320 | ||
1021 | 1021. Hapus Tanda Kurung Terluar.java | Mudah | [Tumpukan] | Jawa | 321 | ||
236 | 236. Leluhur Umum Terendah dari Pohon Biner.java | Sedang | [DFS,Pohon] | Pada) | Pada) | Jawa | 322 |
766 | 766.ToeplitzMatrix.java | Mudah | [Array] | HAI(mn) | HAI(1) | Jawa | 323 |
953 | 953. Memverifikasi Kamus Alien.java | Mudah | [Tabel Hash] | HAI(nm) | HAI(1) | Jawa | 324 |
1053 | 1053. Permutasi Sebelumnya Dengan Satu Swap.java | Sedang | [Array, Serakah, Permutasi] | Pada) | HAI(1) | Jawa | 325 |
1213 | 1213. Persimpangan Tiga Array Terurut.java | Mudah | [Tabel Hash, Dua Petunjuk] | O(m + n + h) pendekatan dua petunjuk | HAI(1) | Jawa | 326 |
383 | 383. Catatan Tebusan.java | Mudah | [Implementasi Dasar, String] | Jawa | 327 | ||
56 | 56. Gabungkan Interval.java | Sedang | [Array, Antrean Prioritas, Sortir, Sapu Garis] | HAI(tidak masuk) | Pada) | Jawa | 328 |
252 | 252. Ruang Rapat.java | Mudah | [Antrian Prioritas, Urutkan, Sapu Garis] | HAI(tidak masuk) | HAI(1) | Jawa | 329 |
665 | 665. Array.java yang tidak berkurang | Mudah | [Array] | Pada) | HAI(1) | Jawa | 330 |
843 | 843. Tebak Kata.java | Keras | [Mini Maks] | TODO | TODO | Jawa | 331 |
986 | 986. Daftar Interval Persimpangan.java | Sedang | [Dua Petunjuk] | Pada) | HAI(1) | Jawa | 332 |
76 | 76. Substring Jendela Minimum.java | Keras | [Tabel Hash, Jendela Geser, Tali, Dua Penunjuk] | Pada) | HAI(1) | Jawa | 333 |
293 | 293. Balik Game.java | Mudah | [Rangkaian] | Jawa | 334 | ||
244 | 244. Jarak Kata Terpendek II.java | Sedang | [Array, Desain, Tabel Hash, Dua Petunjuk] | O(n) untuk membuat peta, O(a + b) untuk kueri | Pada) | Jawa | 335 |
686 | 686. Pencocokan String Berulang.java | Mudah | [Implementasi Dasar, Edge Case, String] | Jawa | 336 | ||
80 | 80.Hapus Duplikat dari Sorted Array II.java | Sedang | [Array, Dua Petunjuk] | Jawa | 337 | ||
301 | 301. Hapus Tanda Kurung.java yang Tidak Valid | Keras | [BFS, DFS, DP] | Jawa | 338 | ||
111 | 111. Kedalaman Minimum Pohon Biner.java | Mudah | [BFS, DFS, Pohon] | Pada) | Pada) | Jawa | 339 |
1216 | 1216. Palindrom III.java yang valid | Keras | [DFS, DP, Memoisasi, String] | HAI(n^2) | HAI(n^2) | Jawa | 340 |
7 | 7. ReverseInteger.java | Mudah | [Matematika] | Pada) | HAI(1) | Jawa | 341 |
5 | 5. Substring Palindrom Terpanjang.java | Sedang | [DP, Tali] | HAI(n^2) | HAI(n^2) | Jawa | 342 |
303 | 303. Kueri Jumlah Rentang - Immutable.java | Mudah | [DP, Presum] | O(1) kueri, O(n) penyiapan | Pada) | Jawa | 343 |
674 | 674. Urutan Peningkatan Berkelanjutan Terpanjang.java | Mudah | [Array, Koordinat DP, DP, Jendela Geser] | Pada) | HAI(1) | Jawa | 344 |
1007 | 1007. Rotasi Domino Minimum Untuk Baris yang Sama.java | Sedang | [Array, Serakah] | Pada) | HAI(1) | Jawa | 345 |
485 | 485. Max Berturut-turut.java | Mudah | [Array, Implementasi Dasar] | Pada) | HAI(1) | Jawa | 346 |
896 | 896. MonotonicArray.java | Mudah | [Array] | Jawa | 347 | ||
207 | 207. Jadwal Mata Kuliah.java | Sedang | [BFS, Pelacakan Mundur, DFS, Grafik, Pengurutan Topologi] | Pada) | Pada) | Jawa | 348 |
327 | 327. Hitungan Rentang Sum.java | Keras | [BIT, Bagi dan Taklukkan, Gabungkan Sortir, PreSum, Pohon Segmen] | HAI(tidak masuk) | Pada) | Jawa | 349 |
987 | 987. Penjelajahan Urutan Vertikal dari Pohon Biner.java | Sedang | [BFS, Pohon Biner, DFS, Tabel Hash, Pohon] | Jawa | 350 | ||
26 | 26.Hapus Duplikat dari Sorted Array.java | Mudah | [Array, Dua Petunjuk] | Jawa | 351 | ||
429 | 429. Traversal Urutan Tingkat Pohon N-ary.java | Sedang | [BFS, Pohon] | Pada) | Pada) | Jawa | 352 |
275 | 275.H-IndexII.java | Sedang | [Pencarian Biner] | HAI(logN) | HAI(1) tambahan | Jawa | 353 |
204 | 204. Hitung Primes.java | Mudah | [Tabel Hash, Matematika] | Jawa | 354 | ||
58 | 58. Panjang Kata Terakhir.java | Mudah | [Rangkaian] | Jawa | 355 | ||
496 | 496. Elemen Besar Berikutnya I.java | Mudah | [Tabel Hash, Tumpukan] | Pada) | Pada) | Jawa | 356 |
41 | 41. Positif Pertama Hilang.java | Keras | [Analisis, Array, Kasus Tepi] | Pada) | HAI(1) | Jawa | 357 |
694 | 694. Jumlah Pulau Yang Berbeda.java | Sedang | [DFS, Tabel Hash] | Pada) | Pada) | Jawa | 358 |
717 | 717. Karakter 1-bit dan 2-bit.java | Mudah | [Array] | Jawa | 359 | ||
53 | 53. Subarray.java maksimum | Mudah | [Array, DFS, DP, Bagi dan Taklukkan, PreSum, Urutan DP, Subarray] | Pada) | O(n), O(1) susunan bergulir | Jawa | 360 |
152 | 152. Produk Maksimal Subarray.java | Sedang | [Array, DP, PraProduk, Subarray] | Pada) | HAI(1) | Jawa | 361 |
199 | 199. Tampilan Sisi Kanan Pohon Biner.java | Sedang | [BFS, DFS, Pohon] | Pada) | Pada) | Jawa | 362 |
259 | 259.3SumSmaller.java | Sedang | [Array, Sortir, Dua Petunjuk] | Jawa | 363 | ||
977 | 977. Kuadrat dari Array yang Diurutkan.java | Mudah | [Array, Dua Petunjuk] | Pada) | Pada) | Jawa | 364 |
824 | 824. Kambing Latin.java | Mudah | [Implementasi Dasar, String] | Pada) | HAI(1) | Jawa | 365 |
308 | 308. Rentang Jumlah Kueri 2D - Mutable.java | Keras | [Pohon Terindeks Biner, Pohon Segmen] | build(n), perbarui(logn), rangeRuery(logn + k) | Pada) | Jawa | 366 |
1203 | 1203. Urutkan Item berdasarkan Grup yang Menghormati Dependensi.java | Keras | [BFS, DFS, Grafik, Pengurutan Topologi] | O(V + E) untuk melintasi grafik, #nodes + #edges | HAI(V + E) | Jawa | 367 |
1153 | 1153. String Berubah Menjadi String Lain.java | Keras | [Grafik] | Pada) | Pada) | Jawa | 368 |
1008 | 1008. Membangun Pohon Pencarian Biner dari Preorder Traversal.java | Sedang | [DFS,Pohon] | Pada) | Pada) | Jawa | 369 |
151 | 151. Membalikkan Kata dalam String.java | Sedang | [Rangkaian] | Pada) | Jawa | 370 | |
855 | 855. Ruang Ujian.java | Sedang | [Antrian Prioritas, Sortir, Peta Pohon, Set Pohon] | HAI (masuk) | Pada) | Jawa | 371 |
31 | 31. BerikutnyaPermutasi.java | Sedang | [Array, Permutasi] | Pada) | HAI(1) | Jawa | 372 |
518 | 518. Tukar Koin 2.java | Sedang | [DP Ransel, DP] | Pada) | Pada) | Jawa | 373 |
405 | 405. Mengubah Angka menjadi Heksadesimal.java | Mudah | [Manipulasi Bit] | Jawa | 374 | ||
850 | 850. Luas Persegi Panjang II.java | Keras | [Pohon Segmen, Garis Sapu] | HAI(n^2) | Pada) | Jawa | 375 |
515 | 515. Temukan Nilai Terbesar di Setiap Baris Pohon.java | Sedang | [BFS, DFS, Pohon] | Pada) | Pada) | Jawa | 376 |
253 | 253. Ruang Rapat II.java | Sedang | [Serakah, Tumpukan, Antrian Prioritas, Sortir, Sapu Garis] | HAI(tidak masuk) | Pada) | Jawa | 377 |
1161 | 1161. Jumlah Level Maksimum Pohon Biner.java | Sedang | [BFS, DFS, Grafik] | O(n) mengunjungi semua node | Pada) | Jawa | 378 |
509 | 509. Bilangan Fibonacci.java | Mudah | [DP, Matematika, Memoisasi] | Jawa | 379 | ||
221 | 221. Kotak Maksimal.java | Sedang | [Koordinat DP, DP] | HAI(mn) | HAI(mn) | Jawa | 380 |
131 | 131. Partisi Palindrom.java | Sedang | [Mundur, DFS] | HAI(2^n) | HAI(n^2) | Jawa | 381 |
136 | 136. Nomor Tunggal.java | Mudah | [Manipulasi Bit, Tabel Hash] | Jawa | 382 | ||
222 | 222. Hitung Node Pohon Lengkap.java | Sedang | [Pencarian Biner, DFS, Pohon] | Pada) | Oh) | Jawa | 383 |
257 | 257. Jalur Pohon Biner.java | Mudah | [Mundur, Pohon Biner, DFS] | Pada) | HAI(tidak masuk) | Jawa | 384 |
543 | 543. Diameter Pohon Biner.java | Mudah | [Pohon] | O(n) bila tidak seimbang | O(n) bila tidak seimbang | Jawa | 385 |
398 | 398. Indeks Pilihan Acak.java | Sedang | [Pengambilan Sampel Reservoir] | Pada) | O(n) untuk input int[], O(1) ruang ekstra digunakan | Jawa | 386 |
238 | 238. Produk Array Kecuali Self.java | Sedang | [Array, PraProduk] | Pada) | HAI(1) | Jawa | 387 |
1060 | 1060. Elemen Hilang di Array yang Diurutkan.java | Sedang | [Pencarian Biner] | HAI (masuk) | HAI(1) | Jawa | 388 |
1048 | 1048. Rantai Senar Terpanjang.java | Sedang | [Urutan Keranjang, DP, Tabel Hash, Urutkan] | Pada) | Pada) | Jawa | 389 |
67 | 67. Tambahkan Biner.java | Mudah | [Matematika, String, Dua Pointer] | Jawa | 390 | ||
299 | 299. Banteng dan Sapi.java | Sedang | [Tabel Hash] | Pada) | Pada) | Jawa | 391 |
557 | 557. Membalikkan Kata dalam String III.java | Mudah | [Rangkaian] | Jawa | 392 | ||
203 | 203. Hapus Elemen Daftar Tertaut.java | Mudah | [Daftar Tertaut] | Jawa | 393 | ||
1219 | 1219. Jalur dengan Gold Maksimum.java | Sedang | [Mundur, DFS] | HAI(n^2) | O(n) kedalaman rekursif | Jawa | 394 |
266 | 266. PalindromePermutation.java | Mudah | [Tabel Hash] | Pada) | Pada) | Jawa | 395 |
62 | 62. UniquePath.java | Sedang | [Array, Koordinat DP, DP] | HAI(mn) | O(mn), susunan bergulir O(n) | Jawa | 396 |
1091 | 1091. Jalur Terpendek di Binary Matrix.java | Sedang | [BFS] | HAI(n^2) | Jawa | 397 | |
1110 | 1110. Hapus Node Dan Kembalikan Forest.java | Sedang | [DFS, Bagilah dan Taklukkan, Pohon] | Pada) | HAI (masuk) | Jawa | 398 |
1249 | 1249. Penghapusan Minimum untuk Membuat Tanda Kurung Valid.java | Sedang | [Tumpukan, Tali] | Pada) | Pada) | Jawa | 399 |
15 | 15. 3Jumlah.java | Sedang | [Array, Sortir, Dua Petunjuk] | HAI(n^2) | Jawa | 400 | |
311 | 311. Perkalian Matriks Jarang.java | Sedang | [Tabel Hash] | O(mnk), dimana m = A.row , n = B.col , k = A.col = B.row | HAI(1) tambahan | Jawa | 401 |
339 | 339. Daftar Bersarang Berat Sum.java | Mudah | [BFS, DFS, NestedInteger] | Pada) | O(h), h = level | Jawa | 402 |
322 | 322.CoinChange.java | Sedang | [DP Ransel, DFS, DP, Memoisasi] | HAI(n*S) | HAI(S) | Jawa | 403 |
55 | 55. Lompat Game.java | Sedang | [Array, DP, Serakah] | Pada) | HAI(1) | Jawa | 404 |
173 | 173. Pohon Pencarian Biner Iterator.java | Sedang | [BST, Desain, Tumpukan, Pohon] | O(1)rata-rata | Oh) | Jawa | 405 |
140 | 140. Istirahat Kata II.java | Keras | [Mundur, DFS, DP, Tabel Hash, Memoisasi] | Pada!) | Pada!) | Jawa | 406 |
51 | 51.N-Queens.java | Keras | [Mundur] | Pada!) | HAI(n^2) | Jawa | 407 |
875 | 875. Koko Makan Pisang.java | Sedang | [Pencarian Biner] | HAI(n*logM) | HAI(1) | Jawa | 408 |
189 | 189.RotateArray.java | Mudah | [Array, Rotasi] | Jawa | 409 | ||
19 | 19. Hapus Node ke-N Dari Akhir List.java | Sedang | [Daftar Tertaut, Dua Petunjuk] | Pada) | HAI(1) | Jawa | 410 |
134 | 134. SPBU.java | Sedang | [Tamak] | Pada) | HAI(1) | Jawa | 411 |
119 | 119. Segitiga Pascal II.java | Mudah | [Array, Implementasi Dasar] | O(k^2), ukuran segitiga pascal | Oke(k^2) | Jawa | 412 |
1197 | 1197. Gerakan Ksatria Minimum.java | Sedang | [BFS] | HAI(8^n) | HAI(8^n) | Jawa | 413 |
493 | 493. Pasangan Terbalik.java | Sedang | [BST, Pohon Terindeks Biner, Bagi dan Taklukkan, Pengurutan Gabung, Pohon Segmen] | Jawa | 414 | ||
1306 | 1306. Game Lompat III.java | Sedang | [BFS, Grafik] | Pada) | Pada) | Jawa | 415 |
305 | 305. Jumlah Pulau II.java | Keras | [Penemuan Serikat] | O(k * log(mn)) | HAI(mn) | Jawa | 416 |
206 | 206. Daftar Tertaut Terbalik.java | Mudah | [Daftar Tertaut] | Jawa | 417 | ||
277 | 277. Temukan Celebrity.java | Sedang | [Matriks Ketetanggaan, Array, Grafik, Serakah, Pemangkasan] | Pada) | HAI(1) | Jawa | 418 |
741 | 741. Cherry Pickup.java | Keras | [DFS, DP] | HAI(n^3) | O(n^3), ukuran memo | Jawa | 419 |
168 | 168. Judul Kolom Lembar Excel.java | Mudah | [Matematika] | Pada) | HAI(1) | Jawa | 420 |
104 | 104. Kedalaman Maksimum Pohon Biner.java | Mudah | [DFS,Pohon] | Jawa | 421 | ||
349 | 349. Persimpangan Dua Array.java | Mudah | [Pencarian Biner, Tabel Hash, Sortir, Dua Petunjuk] | HAI(m + n) | HAI(m + n) | Jawa | 422 |
443 | 443. Kompresi String.java | Mudah | [Implementasi Dasar, String] | Jawa | 423 | ||
297 | 297. Serialisasi dan Deserialisasi Pohon Biner.java | Keras | [BFS, DFS, Deque, Desain, Bagi dan Taklukkan, Pohon] | Pada) | Pada) | Jawa | 424 |
46 | 46.Permutasi.java | Sedang | [BFS, Mundur, DFS, Permutasi] | Pada!) | Pada!) | Jawa | 425 |
844 | 844. Perbandingan String Backspace.java | Mudah | [Tumpukan, Dua Petunjuk] | Pada) | HAI(1) | Jawa | 426 |
9 | 9. Nomor Palindrom.java | Mudah | [Matematika] | Jawa | 427 | ||
1094 | 1094. Pengumpulan Mobil.java | Sedang | [Serakah, Tumpukan, Antrean Prioritas, Sortir] | Pada) | O(1) hanya gunakan ember ukuran 1000 | Jawa | 428 |
245 | 245. Jarak Kata Terpendek III.java | Sedang | [Array, Desain, Tabel Hash, Dua Pointer] | Pada) | HAI(1) | Jawa | 429 |
1117 | 1117. Membangun H2O.java | Sedang | [Kunci, Semafor, Utas] | Jawa | 430 | ||
973 | 973. K Titik Terdekat ke Origin.java | Sedang | [Bagi dan Taklukkan, Tumpukan, Urutkan] | HAI(klogk) | Oke) | Jawa | 431 |
771 | 771. Permata dan Batu.java | Mudah | [Tabel Hash] | Pada) | Pada) | Jawa | 432 |
200 | 200. Jumlah Pulau.jawa | Sedang | [BFS, DFS, DFS Matriks, Pencarian Gabungan] | Pada) | Pada) | Jawa | 433 |
141 | 141. Daftar Tertaut Cycle.java | Mudah | [Deteksi Siklus, Daftar Tertaut, Penunjuk Cepat Lambat, Dua Penunjuk] | Pada) | HAI(1) | Jawa | 434 |
567 | 567.Permutasi di String.java | Sedang | [Jendela Geser, Dua Penunjuk] | HAI(m + n) | HAI(1) | Jawa | 435 |
727 | 727. Urutan Jendela Minimum.java | Keras | [DP, Tabel Hash, Jendela Geser, String, Dua Pointer] | HAI(n^2) | HAI(1) | Jawa | 436 |
158 | 158. Baca N Karakter yang Diberikan Read4 II - Panggil beberapa kali.java | Keras | [Pencacahan, String] | Pada) | Pada) | Jawa | 437 |
369 | 369. Ditambah Satu Daftar Tertaut.java | Sedang | [Daftar Tertaut] | Pada) | HAI(1) | Jawa | 438 |
211 | 211. Tambah dan Pencarian Kata - Desain struktur data.java | Sedang | [Mundur, Desain, Coba] | O(n) untuk mencari dan menambahkan kata | < O(mn), tergantung inputnya | Jawa | 439 |
43 | 43. Perbanyak Strings.java | Sedang | [Matematika, String] | HAI(mn) | HAI(mn) | Jawa | 440 |
621 | 621. Penjadwal Tugas.java | Sedang | [Array, Pencacahan, Serakah, Antrian Prioritas, Antrian] | Pada) | HAI(1) | Jawa | 441 |
680 | 680. Palindrom II.java yang valid | Mudah | [Rangkaian] | Jawa | 442 | ||
295 | 295. Temukan Median dari Data Stream.java | Keras | [Desain, Tumpukan, MaxHeap, MinHeap] | O(1) dapatkan, O(logn) tambahkanNum | Pada) | Jawa | 443 |
70 | 70. Menaiki Tangga.java | Mudah | [DP, Memoisasi, Urutan DP] | Jawa | 444 | ||
747 | 747. Jumlah Terbesar Setidaknya Dua Kali dari Lainnya.java | Mudah | [Array] | Jawa | 445 | ||
315 | 315. Hitungan Angka Lebih Kecil Setelah Self.java | Keras | [BST, Pohon Terindeks Biner, Pencarian Biner, Bagi dan Taklukkan, Pohon Segmen] | HAI(tidak masuk) | Pada) | Jawa | 446 |
239 | 239. Jendela Geser Maksimum.java | Keras | [Deque, Heap, Jendela Geser] | Pada) | Pada) | Jawa | 447 |
47 | 47.PermutasiII.java | Sedang | [Mundur, DFS] | Jawa | 448 | ||
332 | 332. Rekonstruksi Itinerary.java | Sedang | [Mundur, DFS, Grafik] | HAI(n^n) | HAI(�m) | Jawa | 449 |
88 | 88. Pencarian di Rotated Sorted Array II.java | Sedang | [Array, Pencarian Biner] | O(logn), O(n) terburuk | HAI(1) | Jawa | 450 |
561 | 561. Partisi Array I.java | Mudah | [Array] | HAI(tidak masuk) | HAI(1) | Jawa | 451 |
387 | 387. Karakter Unik Pertama di String.java | Mudah | [Tabel Hash, String] | Pada) | O(256) = O(1) | Jawa | 452 |
345 | 345. Membalikkan Vokal dari sebuah String.java | Mudah | [String, Dua Pointer] | Jawa | 453 | ||
39 | 39. Kombinasi Sum.java | Sedang | [Array, Mundur, Kombinasi, DFS] | O(k * 2^n), k = rata-rata panjang pertama | O(k) kedalaman tumpukan, jika tidak menghitung ukuran hasil | Jawa | 454 |
10 | 10. Pencocokan Ekspresi Reguler.java | Keras | [Mundur, DP, DP Urutan Ganda, DP Urutan, String] | Jawa | 455 | ||
367 | 367. Valid Persegi Sempurna.java | Mudah | [Pencarian Biner, Matematika] | HAI(logN) | HAI(1) | Jawa | 456 |
270 | 270. Nilai Pohon Pencarian Biner Terdekat.java | Mudah | [BST, Pencarian Biner, Pohon] | HAI (masuk) | HAI(1) | Jawa | 457 |
28 | 28. Implementasikan strStr().java | Mudah | [String, Dua Pointer] | Jawa | 458 | ||
1106 | 1106. Mengurai Ekspresi Boolean.java | Keras | [DFS, Tumpukan, String] | Jawa | 459 | ||
144 | 144. Traversal Preorder Pohon Biner.java | Sedang | [BFS, DFS, Tumpukan, Pohon] | Pada) | Pada) | Jawa | 460 |
852 | 852. Indeks Puncak dalam Array Gunung.java | Mudah | [Pencarian Biner] | HAI (masuk) | HAI(1) | Jawa | 461 |
146 | 146. LRU Cache.java | Sedang | [Desain, Daftar Tertaut Ganda, Tabel Hash, Daftar Tertaut] | HAI(1) | HAI(1) | Jawa | 462 |
110 | 110. Pohon Biner Seimbang.java | Mudah | [DFS,Pohon] | Jawa | 463 | ||
1040 | 1040. Batu Bergerak Hingga Berturut-turut II.java | Sedang | [Array, Jendela Geser] | HAI(tidak masuk) | Pada) | Jawa | 464 |
246 | 246. Bilangan Strobogrammatik.java | Mudah | [Pencacahan, Tabel Hash, Matematika, Dua Petunjuk] | Pada) | HAI(1) | Jawa | 465 |
100 | 100. Pohon yang Sama.java | Mudah | [BFS, DFS, Pohon] | Pada) | HAI (masuk) | Jawa | 466 |
307 | 307. Kueri Jumlah Rentang - Mutable.java | Sedang | [Pohon Terindeks Biner, Pohon Segmen] | membangun O(n), kueri (logn +k), perbarui O(logn) | Pada) | Jawa | 467 |
88 | 88. Gabungkan Array yang Diurutkan.java | Mudah | [Array, Dua Petunjuk] | Pada) | HAI(1) | Jawa | 468 |
319 | 319. Pengalih Bohlam.java | Sedang | [Brainteaser, Matematika] | HAI(1) | HAI(1) | Jawa | 469 |
112 | 112. PathSum.java | Mudah | [DFS,Pohon] | Jawa | 470 | ||
463 | 463. Perimeter Pulau.java | Mudah | [Tabel Hash] | Pada) | Jawa | 471 | |
170 | 170. Dua Sum III - Desain struktur data.java | Mudah | [Desain, Tabel Hash, Memoisasi] | Pada) | Pada) | Jawa | 472 |
122 | 122. Waktu Terbaik Membeli dan Menjual Saham II.java | Mudah | [Array, DP, Serakah, DP Urutan, DP Status] | Pada) | O(1) serakah, O(n) dp | Jawa | 473 |
715 | 715. Modul Rentang.java | Keras | [Pohon Segmen, Kumpulan Pohon] | kueri O(logn), perbarui O(n) | Pada) | Jawa | 474 |
12 | 12. Integer ke Roman.java | Sedang | [Implementasi Dasar, Matematika, String] | Pada) | Pada) | Jawa | 475 |
14 | 14. Awalan Umum Terpanjang.java | Mudah | [Rangkaian] | Jawa | 476 | ||
243 | 243. Jarak Kata Terpendek.java | Mudah | [Array, Dua Petunjuk] | Pada) | HAI(1) | Jawa | 477 |
414 | 414. Angka Maksimum Ketiga.java | Mudah | [Array, Antrean Prioritas] | Jawa | 478 | ||
1267 | 1267. Hitung Server yang Berkomunikasi.java | Sedang | [Array, Grafik] | HAI(mn) | HAI(m + n) | Jawa | 479 |
20 | 20. Tanda Kurung yang Valid.java | Mudah | [Tumpukan, Tali] | Pada) | Pada) | Jawa | 480 |
893 | 893. Kelompok String Setara Khusus.java | Mudah | [Implementasi Dasar, String] | Jawa | 481 | ||
427 | 427. Membangun Quad Tree.java | Sedang | [Pohon] | HAI(n^2) | HAI(n^2) | Jawa | 482 |
981 | 981. Penyimpanan Nilai Kunci Berbasis Waktu.java | Sedang | [Pencarian Biner, Tabel Hash, Peta Pohon] | setel O(1), dapatkan(logn) | Pada) | Jawa | 483 |
169 | 169.MayorityElement.java | Mudah | [Array, Manipulasi Bit, Bagi dan Taklukkan, Voting Moore, Sortir] | Pada) | HAI(1) | Jawa | 484 |
234 | 234. Daftar Tertaut Palindrom.java | Mudah | [Daftar Tertaut, Dua Petunjuk] | Pada) | HAI(1) | Jawa | 485 |
202 | 202. Angka Bahagia.java | Mudah | [Tabel Hash, Matematika] | O(m), m iterasi | O(m), m nomor dalam set | Jawa | 486 |
69 | 69. Akar(x).java | Mudah | [Pencarian Biner, Matematika] | Jawa | 487 | ||
876 | 876. Tengah Linked List.java | Mudah | [Daftar Tertaut] | Jawa | 488 | ||
1026 | 1026. Perbedaan Maksimum Antara Node dan Leluhur.java | Sedang | [DFS,Pohon] | Pada) | HAI (masuk) | Jawa | 489 |
78 | 78. Subset.java | Sedang | [Array, BFS, Pelacakan Mundur, Manipulasi Bit, DFS] | HAI(2^n) | HAI(2^n) | Jawa | 490 |
432 | 432. Semua Satu Struktur Data.java | Keras | [Desain, Daftar Tertaut Ganda] | HAI(1) | Pada) | Jawa | 491 |
380 | 380. Sisipkan Hapus GetRandom O(1).java | Sedang | [Array, Desain, Tabel Hash] | O(1) rata-rata | Pada) | Jawa | 492 |
560 | 560. Jumlah Subarray Sama dengan K.java | Sedang | [Array, Tabel Hash, PreSum, Subarray] | Pada) | Pada) | Jawa | 493 |
219 | 219.Berisi Duplikat II.java | Mudah | [Array, Tabel Hash] | Pada) | Pada) | Jawa | 494 |
91 | 91. Dekode Cara.java | Sedang | [DP, DP Partisi, String] | Pada) | Pada) | Jawa | 495 |
205 | 205. String Isomorfik.java | Mudah | [Tabel Hash] | Pada) | Pada) | Jawa | 496 |
639 | 639. Cara Dekode II.java | Keras | [DP, Pencacahan, Partisi DP] | Pada) | Pada) | Jawa | 497 |
346 | 346. Rata-rata Pergerakan dari Data Stream.java | Mudah | [Desain, Antrian, Jendela Geser] | O(1) untuk next() | O(ukuran) untuk penyimpanan tetap | Jawa | 498 |
145 | 145. Traversal Postorder Pohon Biner.java | Sedang | [Tumpukan, Pohon, Dua Tumpukan] | Pada) | Pada) | Jawa | 499 |
938 | 938. Jumlah Rentang BST.java | Mudah | [BST, Rekursi, Pohon] | Jawa | 500 | ||
210 | 210. Jadwal Mata Kuliah II.java | Sedang | [BFS, DFS, Grafik, Pengurutan Topologi] | Pada) | Pada) | Jawa | 501 |
68 | 68. Justifikasi Teks.java | Keras | [Pencacahan, String] | O(n) membahas kata-kata | Daftar penyangga O(maxLength). | Jawa | 502 |
314 | 314. Traversal Urutan Vertikal Pohon Biner.java | Sedang | [BFS, DFS, Tabel Hash, Pohon] | Pada) | Pada) | Jawa | 503 |
287 | 287. Temukan Nomor Duplikat.java | Sedang | [Array, Pencarian Biner, Pencarian Biner pada Nilai, Deteksi Siklus, Penunjuk Cepat Lambat, Dua Penunjuk] | Pada) | HAI(1) | Jawa | 504 |
242 | 242. ValidAnagram.java | Mudah | [Tabel Hash, Urutkan] | Pada) | O(1), karakter unik | Jawa | 505 |
340 | 340. Substring Terpanjang dengan Karakter Berbeda Paling Banyak K.java | Keras | [Tabel Hash, LinkedHashMap, Jendela Geser, String, Dua Penunjuk] | Pada) | Oke) | Jawa | 506 |
217 | 217.Berisi Duplikat.java | Mudah | [Array, Tabel Hash] | Pada) | HAI(1) | Jawa | 507 |
103 | 103. Traversal Urutan Tingkat Zigzag Pohon Biner.java | Sedang | [BFS, Tumpukan, Pohon] | Pada) | Pada) | Jawa | 508 |
1057 | 1057. Sepeda Kampus.java | Sedang | [Urutan Keranjang, Serakah, Antrean Prioritas, Urut] | HAI(mn) | HAI(mn) | Jawa | 509 |
261 | 261. Grafik Pohon Valid.java | Sedang | [BFS, DFS, Grafik, Pencarian Gabungan] | Jawa | 510 | ||
64 | 64. Jumlah Jalur Minimum.java | Sedang | [Array, Koordinat DP, DP] | HAI(mn) | O(n) susunan bergulir | Jawa | 511 |
796 | 796.RotateString.java | Mudah | [Rangkaian] | Jawa | 512 | ||
229 | 229. Elemen Mayoritas II.java | Sedang | [Array, Pemungutan Suara Moore] | Pada) | (1) | Jawa | 513 |
1041 | 1041. Robot Terikat Dalam Lingkaran.java | Mudah | [Rangkaian] | Jawa | 514 | ||
2 | 2. Tambahkan Dua Angka.java | Sedang | [Daftar Tertaut, Matematika] | O(maks(m,n)) | O(maks(m,n)) | Jawa | 515 |
157 | 157. Baca N Karakter Diberikan Read4.java | Mudah | [Pencacahan, String] | Jawa | 516 | ||
114 | 114. Meratakan Pohon Biner ke Linked List.java | Sedang | [Pohon Biner, DFS] | Pada) | O(n), tumpukan | Jawa | 517 |
121 | 121. Waktu Terbaik untuk Membeli dan Menjual Saham.java | Mudah | [Array, DP, Urutan DP] | Jawa | 518 | ||
1004 | 1004. Max berturut -turut iii.java | Sedang | [Jendela geser, dua pointer] | Pada) | O (1) | Jawa | 519 |
1146 | 1146. Snapshot Array.java | Sedang | [Array, Tabel Hash, TreeMap] | O (1) set, o (logn) get, o (x) snap, x = # dari perubahan | O (n * m), n = ukuran array, m = # snaps | Jawa | 520 |
273 | 273. Integer to English Words.java | Keras | [Pencacahan, Matematika, String] | Pada) | O (1) | Jawa | 521 |
304 | 304. Range Sum Query 2d - Immutable.java | Sedang | [DP, Propum] | O (mn) build, o (1) kueri | O (MN) | Jawa | 522 |
605 | 605. Dapat menempatkan bunga.java | Mudah | [Array, serakah] | Pada) | O (1) | Jawa | 523 |
1 | 1.twosum.java | Mudah | [Array, tabel hash] | Pada) | Pada) | Jawa | 524 |
118 | 118. Pascal's Triangle.java | Mudah | [Array, Implementasi Dasar, Daftar] | O (n^2) berdasarkan ukuran segitiga pascal | O (n^2) | Jawa | 525 |
dua puluh tiga | 23. Gabungkan korted lists.java | Sedang | [Bagilah dan Taklukkan, Tumpukan, Daftar Tertaut, Gabungan Sortir, Prioritasqueue] | O (nlogk) | O (logk) | Jawa | 526 |
283 | 283. Pindahkan noles.java | Mudah | [Array, dua pointer] | Pada) | O (1) | Jawa | 527 |
208 | 208. Menerapkan trie (pohon awalan) .java | Sedang | [Desain, trie] | Jawa | 528 | ||
516 | 516. Palindromic terpanjang setelahnya.java | Sedang | [DFS, DP, Interval DP, Memoisasi] | O (n^2) | O (n^2) | Jawa | 529 |
218 | 218. Masalah Skyline.java | Keras | [Bit, Bagi dan Taklukkan, HasheP, Heap, Prioritasqueue, Pohon Segmen, Garis Sapu] | O (n^2Logn) | Pada) | Jawa | 530 |
430 | 430. Ratakan daftar ganda -ganda bertentangan. | Sedang | [DFS, daftar tertaut] | Pada) | O (1) | Jawa | 531 |
63 | 63. Jalur Unik II.java | Sedang | [Array, Koordinat DP, DP] | O (MN) | O (MN) | Jawa | 532 |
52 | 52. N-Queens II.java | Keras | [Mundur] | Pada!) | Pada) | Jawa | 533 |
1033 | 1033. Batu bergerak hingga berturut -turut.java | Mudah | [Implementasi Dasar, Sortir] | O (1), hanya 3 elemen | O (1) | Jawa | 534 |
139 | 139. Word Break.java | Sedang | [DP, tabel hash, urutan DP] | O (n^2) | Pada) | Jawa | 535 |
105 | 105. Bangun pohon biner dari preorder dan inorder traversal.java | Sedang | [Array, DFS, Divide and Conquer, Hash Table, Tree] | Pada) | Pada) | Jawa | 536 |
125 | 125. Palindrome.java yang valid | Mudah | [String, dua pointer] | Jawa | 537 | ||
449 | 449. Serialisasi dan deserialize bst.java | Sedang | [Pohon] | Pada) | O (��n) | Jawa | 538 |
274 | 274.h-index.java | Sedang | [Sortir ember, tabel hash, sortir] | Pada) | Pada) | Jawa | 539 |
160 | 160. Persimpangan Dua Daftar Tertaut.java | Mudah | [Daftar Tertaut] | Jawa | 540 | ||
40 | 40. Kombinasi Jumlah II.java | Sedang | [Array, backtracking, kombinasi, DFS] | O (k * 2^n), k = rata -rata panjang pertama | O (n) kedalaman tumpukan, jika tidak menghitung ukuran hasil | Jawa | 541 |
410 | 410. SUMBUT PENGADILAN SUMBAN TERBESAR | N/a | [] | Jawa | 542 | ||
724 | 724. Temukan pivot index.java | Mudah | [Array, presum] | Pada) | O (1) | Jawa | 543 |
523 | 523. SUBARRAY SUM.java | Sedang | [Mengkoordinasikan DP, DP, Matematika, Presum, Subarray] | Pada) | Oke) | Jawa | 544 |
65 | 65.ValidNumber.java | Keras | [Pencacahan, Matematika, String] | Pada) | O (1) | Jawa | 545 |
350 | 350. Persimpangan dua array ii.java | Mudah | [Pencarian biner, tabel hash, sortir, dua pointer] | (N) | (N) | Jawa | 546 |
364 | 364. Daftar Nested Weight Sum II.java | Sedang | [DFS, NestedInteger] | O (n), kunjungi semua node | O (h), kedalaman | Jawa | 547 |
49 | 49. Grup anagrams.java | Sedang | [Tabel hash, string] | O (nk) | O (nk) | Jawa | 548 |
720 | 720. Kata terpanjang di kamus.java | Mudah | [Tabel hash, trie] | O (nlogn) | Pada) | Jawa | 549 |
438 | 438. Temukan semua anagram dalam string.java | Sedang | [Tabel hash, jendela geser, dua pointer] | Pada) | O (1) | Jawa | 550 |
632 | 632. Elemen penutup kisaran terkecil dari k lists.java | Keras | [Tabel hash, jendela geser, dua pointer] | O (nlogn), n = elemen total | O (n) untuk menyimpan daftar yang diurutkan | Jawa | 551 |
138 | 138. Daftar Salin dengan Pointer.java acak | Sedang | [Tabel hash, daftar tertaut] | Pada) | Pada) | Jawa | 552 |
159 | 159. Substring terpanjang dengan paling banyak dua karakter berbeda.java | Sedang | [Tabel hash, jendela geser, string, dua pointer] | Pada) | O (1) | Jawa | 553 |
1043 | 1043. Array partisi untuk jumlah maksimum.java | Sedang | [DFS, DP, grafik, memoisasi] | O (n), calc memo [n] | Pada) | Jawa | 554 |
33 | 33. Cari di array.java yang diputar | Sedang | [Array, pencarian biner] | O (LOGN) | O (1) | Jawa | 555 |
760 | 760. Temukan Anagram Mappings.java | Mudah | [Tabel hash] | Pada) | Pada) | Jawa | 556 |
133 | 133.clonegraph.java | Sedang | [BFS, DFS, grafik] | Pada) | Pada) | Jawa | 557 |
743 | 743. Jaringan waktu tunda.java | Sedang | [BFS, DFS, grafik, heap, pq] | O (nlogn) | Pada) | Jawa | 558 |
636 | 636. Waktu eksklusif fungsi.java | Sedang | [Tumpukan] | Pada) | Pada) | Jawa | 559 |
692 | 692. Top k sering kata.java | Sedang | [Hash Table, Heap, Maxheap, MinHeap, Priityqueue, Trie] | Pada) | Pada) | Jawa | 560 |
1170 | 1170. Bandingkan string dengan frekuensi karakter terkecil.java | Mudah | [Array, string] | O (m + n) | O (m + n) | Jawa | 561 |
426 | 426. Konversi pohon pencarian biner menjadi disortir daftar double linked.java | Sedang | [BST, DFS, Bagi dan Taklukkan, Daftar Tertaut, Pohon] | Pada) | O (1) | Jawa | 562 |
745 | 745. PREFIX DAN SUFFIX SEVARE.java | Keras | [Trie] | O (n + q) | PADA) | Jawa | 563 |
8 | 8. String ke Integer (atoi) .java | Sedang | [Matematika, String] | Pada) | Pada) | Jawa | 564 |
361 | 361. Bom musuh.java | Sedang | [Koordinat DP, DP] | O (MN) | O (n) dengan menghitung jumlah kolom | Jawa | 565 |
94 | 94. Biner Binary Inorder Traversal.java | Mudah | [Tabel hash, tumpukan, pohon] | Pada) | O (LOGN) | Jawa | 566 |
402 | 402. Hapus k digit.java | Sedang | [Tumpukan yang serakah, monoton, tumpukan] | Pada) | Pada) | Jawa | 567 |
98 | 98. Validasi pohon pencarian biner.java | Sedang | [BST, DFS, Bagilah dan Taklukkan, Pohon] | Pada) | O (LOGN) | Jawa | 568 |
1123 | 1123. Nenek moyang umum terendah dari daun terdalam.java | Sedang | [BFS, DFS, Pohon] | Pada) | Pada) | Jawa | 569 |
921 | 921. Minimum Tambahkan untuk membuat tanda kurung valid.java | Sedang | [] | Pada) | O (1) | Jawa | 570 |
399 | 399. Evaluasi Divisi.java | Sedang | [BFS, DFS, Grafik, Union Find] | Jawa | 571 | ||
785 | 785. adalah grafik bipartite.java | Sedang | [BFS, DFS, Garph] | Pada) | Pada) | Jawa | 572 |
767 | 767. Reorganisasi String.java | Sedang | [Serakah, tabel hash, tumpukan, sortir, string] | O (m), m = # dari huruf unik | O (nlogm), n = panjang | Jawa | 573 |
71 | 71. Sederhanakan Path.java | Sedang | [Tumpukan, string] | Pada) | Pada) | Jawa | 574 |
34 | 34. Temukan posisi pertama dan terakhir elemen di array.java yang diurutkan | Sedang | [Array, pencarian biner] | O (LOGN) | O (1) | Jawa | 575 |
278 | 278. Versi buruk pertama.java | Mudah | [Pencarian Biner] | O (LOGN) | O (1) | Jawa | 576 |
124 | 124. Pohon biner Jumlah Jalur Maksimum.java | Keras | [DFS, DP, Pohon, Pohon DP] | Pada) | O (LOGN) | Jawa | 577 |
721 | 721. Akun gabungan.java | Sedang | [DFS, tabel hash, temukan serikat] | Jawa | 578 | ||
689 | 689. Jumlah maksimum dari 3 subarrays.java yang tidak tumpang tindih | Keras | [Array, DP] | Pada) | Pada) | Jawa | 579 |
101 | 101. Pohon Simetris.java | Mudah | [BFS, DFS, Pohon] | Pada) | Pada) | Jawa | 580 |
149 | 149. Max poin pada line.java | Keras | [Array, geometri, tabel hash, matematika] | O (n^2) | HAI() | Jawa | 581 |
698 | 698. Partisi ke k Sumset Sums.java | Sedang | [DFS, DP, rekursi] | O (k^(nk) * k!) | Pada) | Jawa | 582 |
57 | 57. Masukkan interval.java | Keras | [Array, Prioritasqueue, Sortir, Sapu Sapu] | Pada) | Pada) | Jawa | 583 |
13 | 13. Roman to integer.java | Mudah | [Matematika, String] | Pada) | O (1) | Jawa | 584 |
716 | 716.maxstack.java | Sedang | [Desain, Daftar Terkait Ganda, Tumpukan, TreeMap] | rata -rata o (1), [o (logn) peekmax (), treemap]; | Pada) | Jawa | 585 |
671 | 671. simpul minimum kedua di pohon biner.java | Mudah | [BFS, pohon] | Pada) | O (n) node daun | Jawa | 586 |
366 | 366. Temukan daun pohon biner.java | Sedang | [DFS, pohon] | Pada) | Oh) | Jawa | 587 |
235 | 235. Nenek moyang umum terendah dari pohon pencarian biner.java | Mudah | [BST, DFS, Pohon] | O (LOGN) | O (LOGN) | Jawa | 588 |
156 | 156. pohon biner terbalik.java | Sedang | [DFS, pohon] | Pada) | Oh) | Jawa | 589 |
416 | 416. Partisi Subset Sum.java yang sama | Sedang | [Backpack, DP] | Jawa | 590 | ||
611 | 611. Nomor segitiga yang valid.java | Sedang | [Array, dua pointer] | O (n^2) | O (LOGN), Ruang Penyortiran | Jawa | 591 |
341 | 341. Flat Nested List iterator.java | Sedang | [Desain, NestedInteger, Stack] | Pada) | Pada) | Jawa | 592 |
254 | 254. Kombinasi Faktor.java | Sedang | [BFS, backtracking, DFS] | O (x), x adalah # hasil | O (y), y adalah kandidat yang sedang berlangsung dalam antrian | Jawa | 593 |
739 | 739. Suhu harian.java | Sedang | [Tabel hash, tumpukan monoton, tumpukan] | Pada) | Pada) | Jawa | 594 |
373 | 373. Temukan pasangan k dengan jumlah terkecil | Sedang | [Heap, Maxheap, Minheap] | O (klogk) | Oke) | Jawa | 595 |
256 | 256. Paint House.java | Mudah | [DP, Urutan DP, Status DP] | O (nm), m = # warna | O (nm), atau o (1) dengan array bergulir | Jawa | 596 |
265 | 265. Paint House II.java | Keras | [DP, Urutan DP, Status DP] | O (nk^2): | O (k) dengan array bergulir | Jawa | 597 |
272 | 272. Nilai pohon pencarian biner terdekat II.java | Keras | [Tumpukan, Pohon] | Pada) | Pada) | Jawa | 598 |
72 | 72. Edit jarak.java | Keras | [DP, Urutan Ganda DP, Urutan DP, String] | O (MN) | Jawa | 599 | |
215 | 215. KTH elemen terbesar dalam array.java | Sedang | [Bagilah dan menaklukkan, tumpukan, minheap, prioritas, pilih cepat, sortir cepat] | O (nlogk) | Oke) | Jawa | 600 |