マイリートコード
私の LeetCode ソリューション!
貢献する
貢献は大歓迎です!
修正してほしい問題が見つかった場合、それを実現するための最善の方法は、それを実装するプル リクエストを送信して支援することです。ワークフローの詳細については、CONTRIBUTING.md ファイルを参照してください。
問題解決のアイデアを求めたり、GitHub の問題について直接話し合ったりすることもできます。
索引
- 学ぶ
- 配列と文字列
- キューとスタック
- リンクされたリスト
- ハッシュテーブル
- 二分探索
- 二分木
- 二分探索木
- N分木
- トライ (プレフィックス ツリー)
- デシジョンツリー
- 再帰 I
- 再帰 II
- 同時実行性
- その他
- シェル
- データベース
- ソートアルゴリズム
- 検索アルゴリズム
- インタビュー
学ぶ
配列と文字列
# | タイトル | ソリューション | 困難 | タグ |
---|
14 | 最長の共通プレフィックス | Java と Python | 簡単 | 文字列の概要 |
26 | ソートされた配列から重複を削除 | Java と Python | 簡単 | 結論 |
27 | 要素の削除 | Java と Go | 簡単 | ツーポイントテクニック |
28 | strStr() を実装する | Java と Python | 簡単 | 文字列の概要 |
54 | スパイラルマトリックス | Java と Python | 中くらい | 2D 配列の概要 |
66 | プラスワン | Java と Python | 簡単 | 配列の概要 |
67 | バイナリの追加 | Java と Python | 簡単 | 文字列の概要 |
118 | パスカルの三角形 | Java と Python | 簡単 | 2D 配列の概要 |
119 | パスカルの三角形 II | Java と Python | 簡単 | 結論 |
151 | 文字列内の単語を反転する | Java と Python | 中くらい | 結論 |
167 | Two Sum II - 入力配列がソートされます | Java と Python | 簡単 | ツーポイントテクニック |
189 | 配列の回転 | Java と Python | 簡単 | 結論 |
209 | 最小サイズのサブ配列の合計 | Java と Python | 中くらい | ツーポイントテクニック |
283 | ゼロを移動する | Java と Python | 簡単 | 結論 |
344 | 文字列を反転する | Java と Python | 簡単 | ツーポイントテクニック |
485 | 最大連続数 | Java と Python | 簡単 | ツーポイントテクニック |
498 | 斜めトラバース | Java と Python | 中くらい | 2D 配列の概要 |
557 | 文字列内の単語を反転する III | Java と Python | 簡単 | 結論 |
561 | アレイパーティションI | Java と Python | 簡単 | ツーポイントテクニック |
724 | ピボットインデックスの検索 | Java と Python | 簡単 | 配列の概要 |
747 | 他のものの 2 倍を超える最大の数 | Java と Python | 簡単 | 配列の概要 |
キューとスタック
# | タイトル | ソリューション | 困難 | タグ |
---|
20 | 有効な括弧 | Java と Python | 簡単 | スタック: 後入れ先出しのデータ構造 |
133 | クローングラフ | Java と Python | 中くらい | スタックとDFS |
150 | 逆ポーランド記法の評価 | Java と Python | 中くらい | スタック: 後入れ先出しのデータ構造 |
155 | 最小スタック | Java と Python | 簡単 | スタック: 後入れ先出しのデータ構造 |
200 | 島の数 | Java と Python | 中くらい | キューとBFS |
225 | キューを使用したスタックの実装 | Java と Python | 簡単 | 結論 |
232 | スタックを使用してキューを実装する | Java と Python | 簡単 | 結論 |
279 | 完全な正方形 | Java と Python | 中くらい | キューとBFS |
394 | 文字列をデコードする | Java と Python | 中くらい | 結論 |
494 | 目標金額 | Java と Python | 中くらい | スタックとDFS |
542 | 01 マトリックス | Java と Python | 中くらい | 結論 |
622 | 循環キューの設計 | Java と Python | 中くらい | キュー: 先入れ先出しのデータ構造 |
733 | 塗りつぶし | Java と Python | 簡単 | 結論 |
739 | 毎日の気温 | Java と Python | 中くらい | スタック: 後入れ先出しのデータ構造 |
752 | ロックを開ける | Java と Python | 中くらい | キューとBFS |
841 | 鍵と部屋 | Java と Python | 中くらい | 結論 |
リンクされたリスト
# | タイトル | ソリューション | 困難 | タグ |
---|
2 | 2 つの数値を加算する | Java と Python | 中くらい | 結論 |
19 | リストの末尾から N 番目のノードを削除 | Java と Python | 中くらい | ツーポインターテクニック |
21 | 2 つのソートされたリストを結合する | Java と Python | 簡単 | 結論 |
61 | リストの回転 | Java と Python | 中くらい | 結論 |
135 | ランダムなポインタを使用してリストをコピー | Java と Python | 中くらい | 結論 |
141 | リンクリストサイクル | Java と Python | 簡単 | ツーポインターテクニック |
142 | リンクリストサイクル II | Java と Python | 中くらい | ツーポインターテクニック |
160 | 2 つのリンクされたリストの交差 | Java と Python | 簡単 | ツーポインターテクニック |
203 | リンクされたリスト要素を削除する | Java と Python | 簡単 | 古典的な問題 |
206 | 逆方向リンクリスト | Java と Python | 簡単 | 古典的な問題 |
234 | 回文リンクリスト | Java と Python | 簡単 | 古典的な問題 |
328 | 奇数偶数リンクリスト | Java と Python | 中くらい | 古典的な問題 |
430 | 複数レベルの二重リンクリストをフラット化する | Java と Python | 中くらい | 結論 |
707 | リンクされたリストを設計する | Java と Python | 簡単 | 単一リンクリスト |
ハッシュテーブル
# | タイトル | ソリューション | 困難 | タグ |
---|
1 | 2つの和 | Java と Python | 簡単 | 実用化 - ハッシュマップ |
3 | 繰り返し文字を含まない最長の部分文字列 | Java と Python | 中くらい | 結論 |
36 | 有効な数独 | Java と Python | 中くらい | 実用化 - キーを設計する |
49 | グループのアナグラム | Java と Python | 中くらい | 実用化 - キーを設計する |
136 | 単一の数字 | Java と Python | 簡単 | 実用的なアプリケーション - ハッシュセット |
202 | ハッピーナンバー | Java と Python | 簡単 | 実用的なアプリケーション - ハッシュセット |
205 | 同型文字列 | Java と Python | 簡単 | 実用化 - ハッシュマップ |
217 | 重複が含まれています | Java と Python | 簡単 | 実用的なアプリケーション - ハッシュセット |
219 | 重複 II を含む | Java と Python | 簡単 | 実用化 - ハッシュマップ |
347 | 上位 K 個の頻繁な要素 | Java と Python | 中くらい | 結論 |
349 | 2 つの配列の交差 | Java と Python | 簡単 | 実用的なアプリケーション - ハッシュセット |
350 | 2 つの配列の交差 II | Java と Python | 簡単 | 実用化 - ハッシュマップ |
380 | 挿入 削除 GetRandom O(1) | Java と Python | 中くらい | 結論 |
387 | 文字列内の最初の一意の文字 | Java と Python | 簡単 | 実用化 - ハッシュマップ |
454 | 4和Ⅱ | Java と Python | 中くらい | 結論 |
599 | 2 つのリストの最小インデックス合計 | Java と Python | 簡単 | 実用化 - ハッシュマップ |
652 | 重複するサブツリーの検索 | Java と Python | 中くらい | 実用化 - キーを設計する |
705 | ハッシュセットの設計 | Java と Python | 簡単 | ハッシュテーブルを設計する |
706 | ハッシュマップの設計 | Java と Python | 簡単 | ハッシュテーブルを設計する |
771 | 宝石と石 | Java と Python | 簡単 | 結論 |
二分探索
# | タイトル | ソリューション | 困難 | タグ |
---|
4 | 2 つのソートされた配列の中央値 | Java と Python | 難しい | さらなる実践 II |
33 | 回転ソート配列での検索 | Java と Python | 中くらい | テンプレート I |
34 | ソートされた配列内の要素の最初と最後の位置を検索する | Java と Python | 中くらい | テンプレートⅢ |
50 | Pow(x, n) | Java と Python | 中くらい | 結論 |
69 | 平方(x) | Java と Python | 簡単 | テンプレート I |
153 | 回転ソートされた配列の最小値を見つける | Java と Python | 中くらい | テンプレート II |
154 | 回転ソート配列 II の最小値を求める | Java と Python | 難しい | さらなる実践 |
162 | ピーク要素の検索 | Java と Python | 中くらい | テンプレート II |
167 | Two Sum II - 入力配列がソートされます | Java と Python | 簡単 | さらなる実践 |
278 | 最初の不良バージョン | Java と Python | 簡単 | テンプレート II |
287 | 重複する番号を見つける | Java と Python | 中くらい | さらなる実践 II |
349 | 2 つの配列の交差 | Java と Python | 簡単 | さらなる実践 |
350 | 2 つの配列の交差 II | Java と Python | 簡単 | さらなる実践 |
367 | 有効な完全平方 | Java と Python | 簡単 | 結論 |
374 | 数字が大きいか小さいかを推測します | Java と Python | 簡単 | テンプレート I |
410 | 分割配列の最大合計 | Java と Python | 難しい | さらなる実践 II |
658 | K 個の最も近い要素を検索 | Java と Python | 中くらい | テンプレートⅢ |
704 | 二分探索 | Java と Python | 簡単 | 背景 |
719 | K 番目の最小ペア距離を見つける | Java と Python | 難しい | さらなる実践 II |
744 | ターゲットより大きい最小の文字を見つける | Java と Python | 簡単 | 結論 |
二分木
# | タイトル | ソリューション | 困難 | タグ |
---|
94 | バイナリ ツリーの順序トラバーサル | Java と Python | 中くらい | 木を横切る |
101 | 対称ツリー | Java と Python | 簡単 | ツリーの問題を再帰的に解決する |
102 | バイナリ ツリー レベルの順序トラバーサル | Java と Python | 中くらい | 木を横切る |
104 | 二分木の最大深さ | Java と Python | 簡単 | ツリーの問題を再帰的に解決する |
105 | 事前順序および順序トラバーサルからバイナリ ツリーを構築する | Java と Python | 中くらい | 結論 |
106 | インオーダーおよびポストオーダートラバーサルからバイナリツリーを構築する | Java と Python | 中くらい | 結論 |
112 | パスの合計 | Java と Python | 簡単 | ツリーの問題を再帰的に解決する |
116 | 各ノードに次の右ポインターを設定する | Java と Python | 中くらい | 結論 |
117 | 各ノードに次の右ポインターを設定する II | Java と Python | 中くらい | 結論 |
144 | バイナリ ツリーのプレオーダー トラバーサル | Java と Python | 中くらい | 木を横切る |
145 | バイナリ ツリー事後トラバーサル | Java と Python | 難しい | 木を横切る |
236 | 二分木の最下位共通祖先 | Java と Python | 中くらい | 結論 |
297 | バイナリ ツリーのシリアル化と逆シリアル化 | Java と Python | 中くらい | 結論 |
二分探索木
# | タイトル | ソリューション | 困難 | タグ |
---|
98 | 二分探索ツリーの検証 | Java と Python | 中くらい | BST の概要 |
108 | ソートされた配列を二分探索ツリーに変換 | Java と Python | 簡単 | 付録: 高さバランスの取れた BST |
110 | バランスの取れた二分木 | Java と Python | 簡単 | 付録: 高さバランスの取れた BST |
173 | 二分探索ツリー反復子 | Java と Python | 中くらい | BST の概要 |
220 | 重複IIIを含む | Java と Python | 中くらい | 結論 |
235 | 二分探索木の最下位共通祖先 | Java と Python | 簡単 | 結論 |
450 | BST 内のノードの削除 | Java と Python | 中くらい | BST の基本操作 |
700 | 二分探索木での検索 | Java と Python | 簡単 | BST の基本操作 |
701 | 二分探索ツリーへの挿入 | Java と Python | 中くらい | BST の基本操作 |
703 | ストリーム内の K 番目に大きい要素 | Java と Python | 簡単 | 結論 |
N分木
# | タイトル | ソリューション | 困難 | タグ |
---|
429 | N 項ツリー レベルの順序トラバーサル | Java と Python | 簡単 | トラバーサル |
559 | N分木の最大深さ | Java と Python | 簡単 | 再帰 |
589 | N 分ツリーの事前注文トラバーサル | Java と Python | 簡単 | トラバーサル |
590 | N 分ツリー事後走査 | Java と Python | 簡単 | トラバーサル |
トライ (プレフィックス ツリー)
# | タイトル | ソリューション | 困難 | タグ |
---|
208 | トライ(プレフィックスツリー)の実装 | Java と Python | 中くらい | 基本操作 |
211 | Word の追加と検索 - データ構造の設計 | Java と Python | 中くらい | 実践応用Ⅰ |
212 | 単語検索Ⅱ | Java と Python | 難しい | 実践Ⅱ |
336 | 回文ペア | Java と Python | 難しい | 実践Ⅱ |
421 | 配列内の 2 つの数値の最大 XOR | Java と Python | 中くらい | 実践Ⅱ |
648 | 単語を置き換える | Java と Python | 中くらい | 実践応用Ⅰ |
677 | マップサムペア | Java と Python | 中くらい | 実践応用Ⅰ |
デシジョンツリー
# | タイトル | ソリューション | 困難 | タグ |
---|
### | エントロピーの計算 | Java と Python | 簡単 | 実装 |
### | 最大情報利得の計算 | Java と Python | 簡単 | 実装 |
再帰 I
# | タイトル | ソリューション | 困難 | タグ |
---|
21 | 2 つのソートされたリストを結合する | Java と Python | 簡単 | 結論 |
24 | ノードをペアで交換する | Java と Python | 中くらい | 再帰の原理 |
50 | Pow(x, n) | Java と Python | 中くらい | 複雑さの分析 |
70 | 階段を登る | Java と Python | 簡単 | メモ化 |
95 | ユニークな二分探索木 II | Java と Python | 中くらい | 結論 |
104 | 二分木の最大深さ | Java と Python | 簡単 | 複雑さの分析 |
118 | パスカルの三角形 | Java と Python | 簡単 | 再発関係 |
119 | パスカルの三角形 II | Java と Python | 簡単 | 再発関係 |
206 | 逆方向リンクリスト | Java と Python | 簡単 | 再発関係 |
344 | 文字列を反転する | Java と Python | 簡単 | 再帰の原理 |
509 | フィボナッチ数 | Java と Python | 簡単 | メモ化 |
779 | 文法における K 番目の記号 | Java と Python | 中くらい | 結論 |
再帰 II
# | タイトル | ソリューション | 困難 | タグ |
---|
17 | 電話番号の文字の組み合わせ | Java と Python | 中くらい | 結論 |
22 | 括弧を生成する | Java と Python | 中くらい | 反復への再帰 |
37 | 数独ソルバー | Java と Python | 難しい | 後戻り |
46 | 順列 | Java と Python | 中くらい | 結論 |
52 | N-クイーンズ II | Java と Python | 難しい | 後戻り |
77 | 組み合わせ | Java と Python | 中くらい | 後戻り |
84 | ヒストグラムの最大の長方形 | Java と Python | 難しい | 結論 |
94 | バイナリ ツリーの順序トラバーサル | Java と Python | 中くらい | 反復への再帰 |
98 | 二分探索ツリーの検証 | Java と Python | 中くらい | 分割して征服する |
100 | 同じ木 | Java と Python | 簡単 | 反復への再帰 |
102 | バイナリ ツリー レベルの順序トラバーサル | Java と Python | 中くらい | 反復への再帰 |
218 | スカイライン問題 | Java と Python | 難しい | 結論 |
240 | 2D マトリックスの検索 II | Java と Python | 中くらい | 分割して征服する |
912 | 配列を並べ替える | Java と Python | 中くらい | 分割して征服する |
同時実行性
# | タイトル | ソリューション | 困難 | タグ |
---|
1114 | 順番に印刷 | Java と Python | 簡単 | 同時実行性 |
1115 | FooBarを交互に印刷する | Java と Python | 中くらい | 同時実行性 |
1116 | ゼロ、偶数、奇数を印刷 | Java と Python | 中くらい | 同時実行性 |
1117 | H2Oの構築 | Java と Python | 中くらい | 同時実行性 |
1195 | Fizz Buzz マルチスレッド | Java と Python | 中くらい | 同時実行性 |
1226 | ダイニングの哲学者たち | Java と Python | 中くらい | 同時実行性 |
その他
# | タイトル | ソリューション | 困難 | タグ |
---|
6 | ジグザグ変換 | Java と Python | 中くらい | その他 |
9 | 回文番号 | Java と Python | 簡単 | その他 |
12 | 整数からローマ字へ | Java と Python | 中くらい | その他 |
16 | 3最も近い合計 | Java と Python | 中くらい | その他 |
18 | 4合計 | Java と Python | 中くらい | その他 |
25 | k-グループ内のノードを反転する | Java と Python | 難しい | その他 |
30 | すべての単語を連結した部分文字列 | Java と Python | 難しい | その他 |
31 | 次の順列 | Java と Python | 中くらい | その他 |
32 | 有効な最長括弧 | Java と Python | 難しい | その他 |
35 | 挿入位置の検索 | Java と Python | 簡単 | その他 |
39 | 組み合わせ合計 | Java と Python | 中くらい | その他 |
40 | 組み合わせ和Ⅱ | Java と Python | 中くらい | その他 |
43 | 文字列の乗算 | Java と Python | 中くらい | その他 |
45 | ジャンプゲームⅡ | Java と Python | 難しい | その他 |
47 | 順列 II | Java と Python | 中くらい | その他 |
51 | N-クイーンズ | Java と Python | 難しい | その他 |
57 | 挿入間隔 | Java と Python | 難しい | その他 |
58 | 最後の単語の長さ | Java と Python | 簡単 | その他 |
59 | スパイラル マトリックス II | Java と Python | 中くらい | その他 |
60 | 順列シーケンス | Java と Python | 中くらい | その他 |
63 | ユニークなパス II | Java と Python | 中くらい | その他 |
64 | 最小パス合計 | Java と Python | 中くらい | その他 |
65 | 有効な番号 | Java と Python | 難しい | その他 |
68 | テキストの位置揃え | Java と Python | 難しい | その他 |
71 | パスを単純化する | Java と Python | 中くらい | その他 |
72 | 距離の編集 | Java と Python | 難しい | その他 |
74 | 2D マトリックスの検索 | Java と Python | 中くらい | その他 |
80 | ソートされた配列 II から重複を削除 | Java と Python | 中くらい | その他 |
81 | 回転ソート配列 II での検索 | Java と Python | 中くらい | その他 |
82 | ソート済みリストから重複を削除 II | Java と Python | 中くらい | その他 |
83 | ソートされたリストから重複を削除 | Java と Python | 簡単 | その他 |
85 | 最大長方形 | Java と Python | 難しい | その他 |
86 | パーティションリスト | Java と Python | 中くらい | その他 |
87 | スクランブルストリング | Java と Python | 難しい | その他 |
89 | グレーコード | Java と Python | 中くらい | その他 |
90 | サブセット II | Java と Python | 中くらい | その他 |
92 | 逆リンクリスト II | Java と Python | 中くらい | その他 |
93 | IPアドレスを復元する | Java と Python | 中くらい | その他 |
96 | ユニークな二分探索ツリー | Java と Python | 中くらい | その他 |
97 | インターリーブ文字列 | Java と Python | 難しい | その他 |
99 | 二分探索ツリーを回復する | Java と Python | 難しい | その他 |
107 | バイナリ ツリー レベルの順序トラバーサル II | Java と Python | 簡単 | その他 |
109 | ソートされたリストを二分探索ツリーに変換 | Java と Python | 中くらい | その他 |
111 | 二分木の最小深さ | Java と Python | 簡単 | その他 |
113 | パスサムII | Java と Python | 中くらい | その他 |
114 | バイナリ ツリーをリンク リストに平坦化する | Java と Python | 中くらい | その他 |
115 | 異なるサブシーケンス | Java と Python | 難しい | その他 |
120 | 三角形 | Java と Python | 中くらい | その他 |
123 | 株式を売買するのに最適な時期 III | Java と Python | 難しい | その他 |
126 | ワードラダーⅡ | Java と Python | 難しい | その他 |
129 | 根から葉までの数値の合計 | Java と Python | 中くらい | その他 |
132 | 回文分割 II | Java と Python | 難しい | その他 |
134 | ガソリンスタンド | Java と Python | 中くらい | その他 |
135 | あめ | Java と Python | 難しい | その他 |
137 | シングルナンバー II | Java と Python | 中くらい | その他 |
143 | リストの並べ替え | Java と Python | 中くらい | その他 |
147 | 挿入ソートリスト | Java と Python | 中くらい | その他 |
164 | 最大ギャップ | Java と Python | 難しい | その他 |
165 | バージョン番号を比較する | Java と Python | 中くらい | その他 |
168 | Excelシートの列タイトル | Java と Python | 簡単 | その他 |
174 | ダンジョンゲーム | Java と Python | 難しい | その他 |
187 | 繰り返される DNA 配列 | Java と Python | 中くらい | その他 |
188 | 株式を売買するのに最適な時期 IV | Java と Python | 難しい | その他 |
199 | 二分木右側面図 | Java と Python | 中くらい | その他 |
201 | 数値範囲のビット単位の AND | Java と Python | 中くらい | その他 |
213 | ハウスロバー II | Java と Python | 中くらい | その他 |
214 | 最短の回文 | Java と Python | 難しい | その他 |
216 | コンビネーションサムIII | Java と Python | 中くらい | その他 |
221 | マキシマムスクエア | Java と Python | 中くらい | その他 |
222 | 完全なツリー ノードを数える | Java と Python | 中くらい | その他 |
223 | 長方形領域 | Java と Python | 中くらい | その他 |
224 | 基本的な電卓 | Java と Python | 難しい | その他 |
226 | 二分木を反転 | Java と Python | 簡単 | その他 |
228 | 要約範囲 | Java と Python | 中くらい | その他 |
229 | マジョリティ要素 II | Java と Python | 中くらい | その他 |
231 | 2 の累乗 | Java と Python | 簡単 | その他 |
233 | 桁の数 1 | Java と Python | 難しい | その他 |
241 | かっこを追加するさまざまな方法 | Java と Python | 中くらい | その他 |
257 | バイナリ ツリー パス | Java と Python | 簡単 | その他 |
258 | 数字を追加する | Java と Python | 簡単 | その他 |
260 | シングルナンバーⅢ | Java と Python | 中くらい | その他 |
263 | 醜い数字 | Java と Python | 簡単 | その他 |
264 | アグリーナンバーⅡ | Java と Python | 中くらい | その他 |
273 | 整数を英単語に変換 | Java と Python | 難しい | その他 |
274 | H インデックス | Java と Python | 中くらい | その他 |
275 | H インデックス II | Java と Python | 中くらい | その他 |
282 | 式の追加演算子 | Java と Python | 難しい | その他 |
284 | ピークイテレータ | Java と Python | 中くらい | その他 |
290 | 単語パターン | Java と Python | 簡単 | その他 |
292 | ニムゲーム | Java と Python | 簡単 | その他 |
299 | 雄牛と牛 | Java と Python | 簡単 | その他 |
303 | 範囲合計クエリ - 不変 | Java と Python | 簡単 | その他 |
304 | 範囲合計クエリ 2D - 不変 | Java と Python | 中くらい | その他 |
306 | 加算番号 | Java と Python | 中くらい | その他 |
307 | 範囲合計クエリ - 可変 | Java と Python | 中くらい | その他 |
310 | 最小高さの木の数 | Java と Python | 中くらい | その他 |
313 | 超醜い数字 | Java と Python | 中くらい | その他 |
316 | 重複した文字を削除する | Java と Python | 難しい | その他 |
318 | 語長の最大積 | Java と Python | 中くらい | その他 |
319 | 電球スイッチャー | Java と Python | 中くらい | その他 |
321 | 最大数の作成 | Java と Python | 難しい | その他 |
327 | 範囲合計の数 | Java と Python | 難しい | その他 |
330 | 配列のパッチ適用 | Java と Python | 難しい | その他 |
331 | バイナリ ツリーのプレオーダー シリアル化の検証 | Java と Python | 中くらい | その他 |
332 | 旅程の再構築 | Java と Python | 中くらい | その他 |
335 | セルフクロッシング | Java と Python | 難しい | その他 |
337 | ハウス強盗Ⅲ | Java と Python | 中くらい | その他 |
338 | ビットを数える | Java と Python | 中くらい | その他 |
342 | 4 の累乗 | Java と Python | 簡単 | その他 |
343 | 整数ブレーク | Java と Python | 中くらい | その他 |
345 | 文字列の母音を反転する | Java と Python | 簡単 | その他 |
352 | 互いに素な間隔としてのデータ ストリーム | Java と Python | 難しい | その他 |
354 | ロシア人形の封筒 | Java と Python | 難しい | その他 |
355 | デザインツイッター | Java と Python | 中くらい | その他 |
357 | 固有の桁を持つ数字を数える | Java と Python | 中くらい | その他 |
363 | K 以下の長方形の最大合計 | Java と Python | 難しい | その他 |
365 | 水と水差しの問題 | Java と Python | 中くらい | その他 |
368 | 分割可能な最大のサブセット | Java と Python | 中くらい | その他 |
372 | スーパーパウ | Java と Python | 中くらい | その他 |
373 | 最小の合計を持つ K ペアを見つける | Java と Python | 中くらい | その他 |
375 | 数字が大きいか小さいかを推測 II | Java と Python | 中くらい | その他 |
376 | Wiggle サブシーケンス | Java と Python | 中くらい | その他 |
377 | コンビネーションサムIV | Java と Python | 中くらい | その他 |
381 | 挿入 削除 GetRandom O(1) - 重複は許可されます | Java と Python | 難しい | その他 |
382 | リンクリストランダムノード | Java と Python | 中くらい | その他 |
383 | 身代金メモ | Java と Python | 簡単 | その他 |
385 | ミニパーサー | Java と Python | 中くらい | その他 |
386 | 辞書編集上の番号 | Java と Python | 中くらい | その他 |
388 | 最長の絶対ファイルパス | Java と Python | 中くらい | その他 |
389 | 違いを見つけてください | Java と Python | 簡単 | その他 |
390 | エリミネーションゲーム | Java と Python | 中くらい | その他 |
391 | 完全な長方形 | Java と Python | 難しい | その他 |
392 | サブシーケンスです | Java と Python | 簡単 | その他 |
393 | UTF-8の検証 | Java と Python | 中くらい | その他 |
395 | 少なくとも K 個の繰り返し文字を含む最長の部分文字列 | Java と Python | 中くらい | その他 |
396 | 回転関数 | Java と Python | 中くらい | その他 |
397 | 整数置換 | Java と Python | 中くらい | その他 |
398 | ランダムピックインデックス | Java と Python | 中くらい | その他 |
399 | 部門の評価 | Java と Python | 中くらい | その他 |
400 | N桁目 | Java と Python | 中くらい | その他 |
401 | バイナリウォッチ | Java と Python | 簡単 | その他 |
402 | K 桁を削除する | Java と Python | 中くらい | その他 |
403 | カエルジャンプ | Java と Python | 難しい | その他 |
404 | 左葉の合計 | Java と Python | 簡単 | その他 |
405 | 数値を 16 進数に変換する | Java と Python | 簡単 | その他 |
407 | 雨水をためるⅡ | Java と Python | 難しい | その他 |
409 | 最長の回文 | Java と Python | 簡単 | その他 |
413 | 算術スライス | Java と Python | 中くらい | その他 |
414 | 3 番目の最大数 | Java と Python | 簡単 | その他 |
415 | 文字列の追加 | Java と Python | 簡単 | その他 |
416 | パーティションが等しいサブセットの合計 | Java と Python | 中くらい | その他 |
417 | 太平洋大西洋の水の流れ | Java と Python | 中くらい | その他 |
419 | ボード上の戦艦 | Java と Python | 中くらい | その他 |
420 | 強力なパスワードチェッカー | Java と Python | 難しい | その他 |
423 | 英語から元の数字を再構築する | Java と Python | 中くらい | その他 |
424 | 最長反復文字の置換 | Java と Python | 中くらい | その他 |
427 | クアッドツリーの構築 | Java と Python | 中くらい | その他 |
432 | オールオワンのデータ構造 | Java と Python | 難しい | その他 |
433 | 最小限の遺伝子変異 | Java と Python | 中くらい | その他 |
434 | 文字列内のセグメントの数 | Java と Python | 簡単 | その他 |
435 | 重複しない間隔 | Java と Python | 中くらい | その他 |
436 | 正しい間隔を見つける | Java と Python | 中くらい | その他 |
437 | パスサムIII | Java と Python | 簡単 | その他 |
438 | 文字列内のすべてのアナグラムを検索する | Java と Python | 中くらい | その他 |
440 | 辞書順で K 番目に小さい | Java と Python | 難しい | その他 |
441 | コインを並べる | Java と Python | 簡単 | その他 |
442 | 配列内のすべての重複を検索する | Java と Python | 中くらい | その他 |
443 | 文字列の圧縮 | Java と Python | 簡単 | その他 |
445 | 2 つの数を足す II | Java と Python | 中くらい | その他 |
446 | 算術スライス II - サブシーケンス | Java と Python | 難しい | その他 |
447 | ブーメランの数 | Java と Python | 簡単 | その他 |
448 | 配列内で消えたすべての数値を検索する | Java と Python | 簡単 | その他 |
449 | BST のシリアル化と逆シリアル化 | Java と Python | 中くらい | その他 |
451 | 文字を頻度で並べ替える | Java と Python | 中くらい | その他 |
452 | 風船を割るための矢の最小数 | Java と Python | 中くらい | その他 |
453 | 最小値は等しい配列要素に移動します | Java と Python | 簡単 | その他 |
455 | Cookieの割り当て | Java と Python | 簡単 | その他 |
456 | 132 パターン | Java と Python | 中くらい | その他 |
457 | 円形配列ループ | Java と Python | 中くらい | その他 |
458 | かわいそうな豚たち | Java と Python | 難しい | その他 |
459 | 繰り返される部分文字列パターン | Java と Python | 簡単 | その他 |
460 | LFUキャッシュ | Java と Python | 難しい | その他 |
462 | 等しい配列要素への最小移動 II | Java と Python | 中くらい | その他 |
463 | 島の境界線 | Java と Python | 簡単 | その他 |
464 | 勝てるかな | Java と Python | 中くらい | その他 |
466 | 繰り返しを数える | Java と Python | 難しい | その他 |
467 | ラップアラウンド文字列の一意の部分文字列 | Java と Python | 中くらい | その他 |
468 | IPアドレスの検証 | Java と Python | 中くらい | その他 |
470 | Rand7() を使用して Rand10() を実装する | Java と Python | 中くらい | その他 |
472 | 単語の連結 | Java と Python | 難しい | その他 |
473 | マッチ棒を正方形に | Java と Python | 中くらい | その他 |
474 | 1と0 | Java と Python | 中くらい | その他 |
475 | ヒーター | Java と Python | 簡単 | その他 |
476 | 数値の補数 | Java と Python | 簡単 | その他 |
477 | 総ハミング距離 | Java と Python | 中くらい | その他 |
478 | 円内にランダムな点を生成 | Java と Python | 中くらい | その他 |
479 | 最大の回文プロダクト | Java と Python | 難しい | その他 |
480 | スライディング ウィンドウの中央値 | Java と Python | 難しい | その他 |
481 | 魔法の糸 | Java と Python | 中くらい | その他 |
482 | ライセンスキーのフォーマット | Java と Python | 簡単 | その他 |
483 | 最小のグッドベース | Java と Python | 難しい | その他 |
486 | 勝者を予想する | Java と Python | 中くらい | その他 |
488 | ズマ ゲーム | Java と Python | 難しい | その他 |
491 | サブシーケンスの増加 | Java と Python | 中くらい | その他 |
492 | 長方形を構築する | Java と Python | 簡単 | その他 |
493 | リバースペア | Java と Python | 難しい | その他 |
495 | 攻撃するティーモ | Java と Python | 中くらい | その他 |
496 | 次のより大きな要素 I | Java と Python | 簡単 | その他 |
497 | 重なり合わない長方形内のランダムな点 | Java と Python | 中くらい | その他 |
500 | キーボード列 | Java と Python | 簡単 | その他 |
501 | 二分探索ツリーの検索モード | Java と Python | 簡単 | その他 |
502 | IPO | Java と Python | 難しい | その他 |
503 | 次のグレーターエレメント II | Java と Python | 中くらい | その他 |
504 | 基数 7 | Java と Python | 簡単 | その他 |
506 | 相対順位 | Java と Python | 簡単 | その他 |
507 | 完全数 | Java と Python | 簡単 | その他 |
508 | 最も頻度の高いサブツリーの合計 | Java と Python | 中くらい | その他 |
513 | 左下のツリー値を検索 | Java と Python | 中くらい | その他 |
514 | フリーダム トレイル | Java と Python | 難しい | その他 |
515 | 各ツリー行の最大値を見つける | Java と Python | 中くらい | その他 |
516 | 最長の回文部分列 | Java と Python | 中くらい | その他 |
517 | スーパー洗濯機 | Java と Python | 難しい | その他 |
518 | コインチェンジ2 | Java と Python | 中くらい | その他 |
519 | ランダム反転行列 | Java と Python | 中くらい | その他 |
520 | 資本の検出 | Java と Python | 簡単 | その他 |
521 | 最長の非共通部分列 I | Java と Python | 簡単 | その他 |
522 | 最長の非共通部分シーケンス II | Java と Python | 中くらい | その他 |
523 | 連続部分配列の合計 | Java と Python | 中くらい | その他 |
524 | 削除による辞書内の最長単語 | Java と Python | 中くらい | その他 |
525 | 連続した配列 | Java と Python | 中くらい | その他 |
526 | 美しいアレンジメント | Java と Python | 中くらい | その他 |
528 | 重みを付けてランダムに選択 | Java と Python | 中くらい | その他 |
529 | マインスイーパー | Java と Python | 中くらい | その他 |
530 | BST の最小絶対差 | Java と Python | 簡単 | その他 |
532 | 配列内の K-diff ペア | Java と Python | 簡単 | その他 |
535 | TinyURL のエンコードとデコード | Java と Python | 中くらい | その他 |
537 | 複素数の乗算 | Java と Python | 中くらい | その他 |
538 | BST をグレーター ツリーに変換する | Java と Python | 簡単 | その他 |
539 | 最小時差 | Java と Python | 中くらい | その他 |
540 | ソートされた配列内の単一要素 | Java と Python | 中くらい | その他 |
541 | リバースストリングII | Java と Python | 簡単 | その他 |
543 | 二分木の直径 | Java と Python | 簡単 | その他 |
546 | ボックスの削除 | Java と Python | 難しい | その他 |
551 | 学生の出席簿I | Java と Python | 簡単 | その他 |
552 | 学生出席簿Ⅱ | Java と Python | 難しい | その他 |
553 | 最適な分割 | Java と Python | 中くらい | その他 |
554 | レンガの壁 | Java と Python | 中くらい | その他 |
556 | 次のグレーターエレメント III | Java と Python | 中くらい | その他 |
558 | クアッドツリー交差点 | Java と Python | 簡単 | その他 |
560 | サブ配列の合計が K に等しい | Java と Python | 中くらい | その他 |
563 | 二分木の傾き | Java と Python | 簡単 | その他 |
564 | 最も近い回文を見つける | Java と Python | 難しい | その他 |
565 | 配列のネスト | Java と Python | 中くらい | その他 |
566 | マトリックスの再形成 | Java と Python | 簡単 | その他 |
567 | 文字列内の置換 | Java と Python | 中くらい | その他 |
572 | 別のツリーのサブツリー | Java と Python | 簡単 | その他 |
575 | キャンディーを配る | Java と Python | 簡単 | その他 |
576 | 境界外のパス | Java と Python | 中くらい | その他 |
581 | ソートされていない最短の連続部分配列 | Java と Python | 簡単 | その他 |
583 | 2 つの文字列の削除操作 | Java と Python | 中くらい | その他 |
587 | フェンスを建てる | Java と Python | 難しい | その他 |
591 | タグバリデーター | Java と Python | 難しい | その他 |
592 | 分数の足し算と引き算 | Java と Python | 中くらい | その他 |
593 | 有効な正方形 | Java と Python | 中くらい | その他 |
594 | 最も長い調和のとれたサブシーケンス | Java と Python | 簡単 | その他 |
598 | 範囲加算Ⅱ | Java と Python | 簡単 | その他 |
600 | 連続する整数のない非負の整数 | Java と Python | 難しい | その他 |
605 | 花を置くことができます | Java と Python | 簡単 | その他 |
606 | バイナリツリーから文字列を構築する | Java と Python | 簡単 | その他 |
609 | システム内の重複ファイルの検索 | Java と Python | 中くらい | その他 |
611 | 有効な三角形の番号 | Java と Python | 中くらい | その他 |
617 | 2 つのバイナリ ツリーをマージする | Java と Python | 簡単 | その他 |
623 | ツリーに 1 行追加 | Java と Python | 中くらい | その他 |
628 | 3 つの数値の最大積 | Java と Python | 簡単 | その他 |
629 | K 逆ペア配列 | Java と Python | 難しい | その他 |
630 | コーススケジュールⅢ | Java と Python | 難しい | その他 |
632 | K リストから要素をカバーする最小範囲 | Java と Python | 難しい | その他 |
633 | 平方数の和 | Java と Python | 簡単 | その他 |
636 | 関数の独占時間 | Java と Python | 中くらい | その他 |
637 | 二分木のレベルの平均 | Java と Python | 簡単 | その他 |
638 | ショッピングオファー | Java と Python | 中くらい | その他 |
639 | デコード方法 II | Java と Python | 難しい | その他 |
640 | 方程式を解く | Java と Python | 中くらい | その他 |
641 | 循環デックの設計 | Java と Python | 中くらい | その他 |
643 | 最大平均サブアレイ I | Java と Python | 簡単 | その他 |
645 | セットの不一致 | Java と Python | 簡単 | その他 |
646 | ペアチェーンの最大長さ | Java と Python | 中くらい | その他 |
647 | 回文部分文字列 | Java と Python | 中くらい | その他 |
649 | Dota2 上院議員 | Java と Python | 中くらい | その他 |
650 | 2キーキーボード | Java と Python | 中くらい | その他 |
653 | Two Sum IV - 入力は BST です | Java と Python | 簡単 | その他 |
654 | 最大二分木 | Java と Python | 中くらい | その他 |
655 | バイナリ ツリーを印刷する | Java と Python | 中くらい | その他 |
657 | ロボットの原点復帰 | Java と Python | 簡単 | その他 |
659 | 配列を連続するサブシーケンスに分割する | Java と Python | 中くらい | その他 |
661 | 画像を滑らかにする | Java と Python | 簡単 | その他 |
662 | 二分木の最大幅 | Java と Python | 中くらい | その他 |
664 | 奇妙なプリンター | Java と Python | 難しい | その他 |
665 | 非減少配列 | Java と Python | 簡単 | その他 |
667 | 美しいアレンジメントⅡ | Java と Python | 中くらい | その他 |
668 | 九九の K 番目に小さい数 | Java と Python | 難しい | その他 |
669 | 二分探索ツリーをトリミングする | Java と Python | 簡単 | その他 |
670 | 最大スワップ | Java と Python | 中くらい | その他 |
671 | 二分木の 2 番目の最小ノード | Java と Python | 簡単 | その他 |
672 | バルブスイッチャーⅡ | Java と Python | 中くらい | その他 |
673 | 最長増加サブシーケンスの数 | Java と Python | 中くらい | その他 |
674 | 最長連続増加サブシーケンス | Java と Python | 簡単 | その他 |
675 | ゴルフイベントのために木を伐採する | Java と Python | 難しい | その他 |
676 | 魔法辞典の実装 | Java と Python | 中くらい | その他 |
678 | 有効な括弧文字列 | Java と Python | 中くらい | その他 |
679 | 24 ゲーム | Java と Python | 難しい | その他 |
680 | 有効な回文 II | Java と Python | 簡単 | その他 |
682 | 野球の試合 | Java と Python | 簡単 | その他 |
684 | 冗長接続 | Java と Python | 中くらい | その他 |
685 | 冗長接続 II | Java と Python | 難しい | その他 |
686 | 繰り返される文字列の一致 | Java と Python | 簡単 | その他 |
687 | 最長の単一値パス | Java と Python | 簡単 | その他 |
688 | チェス盤のナイトの確率 | Java と Python | 中くらい | その他 |
689 | 3 つの重複しないサブアレイの最大合計 | Java と Python | 難しい | その他 |
690 | 従業員の重要性 | Java と Python | 簡単 | その他 |
691 | スペルワードのステッカー | Java と Python | 難しい | その他 |
692 | よく使用される上位 K 語 | Java と Python | 中くらい | その他 |
693 | ビットが交互に並ぶ 2 進数 | Java と Python | 簡単 | その他 |
695 | 島の最大面積 | Java と Python | 中くらい | その他 |
696 | バイナリ部分文字列を数える | Java と Python | 簡単 | その他 |
697 | 配列の次数 | Java と Python | 簡単 | その他 |
698 | K の等しい合計サブセットへの分割 | Java と Python | 中くらい | その他 |
699 | フォーリングスクエア | Java と Python | 難しい | その他 |
709 | 小文字に変換 | Java と Python | 簡単 | その他 |
710 | ブラックリストによるランダム選択 | Java と Python | 難しい | その他 |
712 | 2 つの文字列の最小 ASCII 削除合計 | Java と Python | 中くらい | その他 |
713 | K 未満のサブアレイ積 | Java と Python | 中くらい | その他 |
714 | 取引手数料がかかる株式の売買に最適な時期 | Java と Python | 中くらい | その他 |
715 | レンジモジュール | Java と Python | 難しい | その他 |
717 | 1 ビット文字と 2 ビット文字 | Java と Python | 簡単 | その他 |
718 | 繰り返されるサブ配列の最大長 | Java と Python | 中くらい | その他 |
720 | 辞書に載っている最長の単語 | Java と Python | 簡単 | その他 |
721 | アカウントの統合 | Java と Python | 中くらい | その他 |
722 | コメントの削除 | Java と Python | 中くらい | その他 |
725 | リンクされたリストを部分的に分割する | Java と Python | 中くらい | その他 |
726 | 原子の数 | Java と Python | 難しい | その他 |
728 | 自己除算数 | Java と Python | 簡単 | その他 |
729 | 私のカレンダー I | Java と Python | 中くらい | その他 |
730 | 異なる回文部分列を数える | Java と Python | 難しい | その他 |
731 | 私のカレンダーⅡ | Java と Python | 中くらい | その他 |
732 | 私のカレンダーⅢ | Java と Python | 難しい | その他 |
735 | 小惑星衝突 | Java と Python | 中くらい | その他 |
736 | Lisp式の解析 | Java と Python | 難しい | その他 |
738 | 単調増加桁 | Java と Python | 中くらい | その他 |
740 | 削除して獲得 | Java と Python | 中くらい | その他 |
741 | チェリーピックアップ | Java と Python | 難しい | その他 |
743 | ネットワーク遅延時間 | Java と Python | 中くらい | その他 |
745 | プレフィックスとサフィックスの検索 | Java と Python | 難しい | その他 |
746 | 階段昇降の最小コスト | Java と Python | 簡単 | その他 |
748 | 完了する最短の単語 | Java と Python | 簡単 | その他 |
749 | ウィルスを封じ込める | Java と Python | 難しい | その他 |
753 | 金庫破り | Java と Python | 難しい | その他 |
754 | 数字に到達する | Java と Python | 簡単 | その他 |
756 | ピラミッド遷移行列 | Java と Python | 中くらい | その他 |
757 | 交差サイズを少なくとも 2 に設定してください | Java と Python | 難しい | その他 |
761 | 特殊なバイナリ文字列 | Java と Python | 難しい | その他 |
762 | 2進表現におけるセットビットの素数 | Java と Python | 簡単 | その他 |
763 | パーティションラベル | Java と Python | 中くらい | その他 |
764 | 最大のプラス記号 | Java と Python | 中くらい | その他 |
765 | 手をつなぐカップル | Java と Python | 難しい | その他 |
766 | テプリッツ行列 | Java と Python | 簡単 | その他 |
767 | 文字列を再編成する | Java と Python | 中くらい | その他 |
768 | ソート II を作成するための最大チャンク | Java と Python | 難しい | その他 |
769 | ソートする最大チャンク数 | Java と Python | 中くらい | その他 |
770 | 基本的な電卓 IV | Java と Python | 難しい | その他 |
773 | スライディングパズル | Java と Python | 難しい | その他 |
775 | グローバルおよびローカルの反転 | Java と Python | 中くらい | その他 |
777 | LR 文字列の隣接を入れ替える | Java と Python | 中くらい | その他 |
778 | 上昇水で泳ぐ | Java と Python | 難しい | その他 |
780 | 到達点 | Java と Python | 難しい | その他 |
781 | 森のウサギ | Java と Python | 中くらい | その他 |
782 | チェス盤に変身 | Java と Python | 難しい | その他 |
783 | BST ノード間の最小距離 | Java と Python | 簡単 | その他 |
784 | 大文字と小文字の並べ替え | Java と Python | 簡単 | その他 |
785 | グラフは二部構成ですか? | Java と Python | 中くらい | その他 |
786 | K 番目の最小素数分数 | Java と Python | 難しい | その他 |
787 | K 停留所内の最安航空券 | Java と Python | 中くらい | その他 |
788 | 回転された数字 | Java と Python | 簡単 | その他 |
789 | 幽霊からの脱出 | Java と Python | 中くらい | その他 |
790 | ドミノとトロミノのタイリング | Java と Python | 中くらい | その他 |
791 | カスタムソート文字列 | Java と Python | 中くらい | その他 |
792 | 一致するサブシーケンスの数 | Java と Python | 中くらい | その他 |
793 | Factorial Zeroes 関数のプリイメージ サイズ | Java と Python | 難しい | その他 |
794 | 有効な三目並べの状態 | Java と Python | 中くらい | その他 |
795 | 最大値が制限されているサブアレイの数 | Java と Python | 中くらい | その他 |
796 | 文字列を回転する | Java と Python | 簡単 | その他 |
797 | ソースからターゲットまでのすべてのパス | Java と Python | 中くらい | その他 |
798 | 最小の回転で最高のスコア | Java と Python | 難しい | その他 |
799 | シャンパンタワー | Java と Python | 中くらい | その他 |
801 | シーケンスを増やすための最小スワップ数 | Java と Python | 中くらい | その他 |
802 | 最終的な安全な状態を見つける | Java と Python | 中くらい | その他 |
803 | レンガが当たると落ちる | Java と Python | 難しい | その他 |
804 | ユニークなモールス信号の単語 | Java と Python | 簡単 | その他 |
805 | 同じ平均値で配列を分割 | Java と Python | 難しい | その他 |
806 | 文字列を書き込む行数 | Java と Python | 簡単 | その他 |
807 | 都市のスカイラインを維持するための最大値の増加 | Java と Python | 中くらい | その他 |
808 | スープの量 | Java と Python | 中くらい | その他 |
809 | 表現力豊かな言葉 | Java と Python | 中くらい | その他 |
810 | 黒板 XOR ゲーム | Java と Python | 難しい | その他 |
811 | サブドメインの訪問数 | Java と Python | 簡単 | その他 |
812 | 最大の三角形領域 | Java と Python | 簡単 | その他 |
813 | 平均値の最大合計 | Java と Python | 中くらい | その他 |
814 | バイナリーツリーの枝刈り | Java と Python | 中くらい | その他 |
815 | バス路線 | Java と Python | 難しい | その他 |
816 | あいまいな座標 | Java と Python | 中くらい | その他 |
817 | リンクリストコンポーネント | Java と Python | 中くらい | その他 |
818 | レースカー | Java と Python | 難しい | その他 |
819 | 最も一般的な単語 | Java と Python | 簡単 | その他 |
820 | 単語の短いエンコーディング | Java と Python | 中くらい | その他 |
821 | キャラクターまでの最短距離 | Java と Python | 簡単 | その他 |
822 | カードめくりゲーム | Java と Python | 中くらい | その他 |
823 | 因子を含む二分木 | Java と Python | 中くらい | その他 |
824 | ヤギラテン語 | Java と Python | 簡単 | その他 |
825 | 適切な年齢の友達 | Java と Python | 中くらい | その他 |
826 | 最も利益を与える仕事 | Java と Python | 中くらい | その他 |
827 | 大きな島を作る | Java と Python | 難しい | その他 |
828 | 一意の文字列 | Java と Python | 難しい | その他 |
829 | 連続する数値の合計 | Java と Python | 難しい | その他 |
830 | 大規模グループの立場 | Java と Python | 簡単 | その他 |
831 | 個人情報のマスキング | Java と Python | 中くらい | その他 |
832 | 画像を反転する | Java と Python | 簡単 | その他 |
833 | 文字列の検索と置換 | Java と Python | 中くらい | その他 |
834 | ツリー内の距離の合計 | Java と Python | 難しい | その他 |
835 | 画像のオーバーラップ | Java と Python | 中くらい | その他 |
836 | 長方形のオーバーラップ | Java と Python | 簡単 | その他 |
837 | 新しい 21 ゲーム | Java と Python | 中くらい | その他 |
838 | プッシュドミノ | Java と Python | 中くらい | その他 |
839 | 類似した文字列グループ | Java と Python | 難しい | その他 |
840 | グリッド内の魔方陣 | Java と Python | 簡単 | その他 |
842 | 配列をフィボナッチ数列に分割する | Java と Python | 中くらい | その他 |
843 | 単語を推測する | Java と Python | 難しい | その他 |
844 | バックスペース文字列比較 | Java と Python | 簡単 | その他 |
845 | アレイ内で最も長い山 | Java と Python | 中くらい | その他 |
846 | ストレートの手 | Java と Python | 中くらい | その他 |
847 | すべてのノードを訪問する最短パス | Java と Python | 難しい | その他 |
848 | シフトする文字 | Java と Python | 中くらい | その他 |
849 | 最も近い人との距離を最大化する | Java と Python | 簡単 | その他 |
850 | 長方形エリア II | Java と Python | 難しい | その他 |
851 | 大声で豊かな | Java と Python | 中くらい | その他 |
852 | 山配列のピークインデックス | Java と Python | 簡単 | その他 |
853 | 自動車艦隊 | Java と Python | 中くらい | その他 |
854 | K に類似した文字列 | Java と Python | 難しい | その他 |
855 | 診察室 | Java と Python | 中くらい | その他 |
856 | 括弧のスコア | Java と Python | 中くらい | その他 |
857 | K 人の労働者を雇用するための最小コスト | Java と Python | 難しい | その他 |
858 | 鏡面反射 | Java と Python | 中くらい | その他 |
859 | バディストリングス | Java と Python | 簡単 | その他 |
860 | レモネードチェンジ | Java と Python | 簡単 | その他 |
861 | マトリックスを反転した後のスコア | Java と Python | 中くらい | その他 |
862 | 合計が少なくとも K である最短のサブ配列 | Java と Python | 難しい | その他 |
863 | 二分木のすべてのノードの距離 K | Java と Python | 中くらい | その他 |
864 | すべてのキーを取得するための最短パス | Java と Python | 難しい | その他 |
865 | すべての最も深いノードを含む最小のサブツリー | Java と Python | 中くらい | その他 |
866 | プライム回文 | Java と Python | 中くらい | その他 |
867 | 転置行列 | Java と Python | 簡単 | その他 |
868 | バイナリギャップ | Java と Python | 簡単 | その他 |
869 | 並べ替えられた 2 のべき乗 | Java と Python | 中くらい | その他 |
870 | アドバンテージシャッフル | Java と Python | 中くらい | その他 |
871 | 最低給油停止回数 | Java と Python | 難しい | その他 |
872 | 葉に似た木 | Java と Python | 簡単 | その他 |
873 | 最長フィボナッチ部分列の長さ | Java と Python | 中くらい | その他 |
874 | 歩行ロボットシミュレーション | Java と Python | 簡単 | その他 |
875 | バナナを食べるココ | Java と Python | 中くらい | その他 |
876 | リンクされたリストの真ん中 | Java と Python | 簡単 | その他 |
877 | ストーンゲーム | Java と Python | 中くらい | その他 |
878 | N番目の魔法の数字 | Java と Python | 難しい | その他 |
879 | 収益性の高いスキーム | Java と Python | 難しい | その他 |
880 | インデックスのデコードされた文字列 | Java と Python | 中くらい | その他 |
881 | 人を救うボート | Java と Python | 中くらい | その他 |
882 | 細分化されたグラフ内の到達可能なノード | Java と Python | 難しい | その他 |
883 | 3D形状の投影面積 | Java と Python | 簡単 | その他 |
884 | 2 つの文からの珍しい単語 | Java と Python | 簡単 | その他 |
885 | スパイラル マトリックス III | Java と Python | 中くらい | その他 |
886 | 二分割の可能性 | Java と Python | 中くらい | その他 |
887 | スーパーエッグドロップ | Java と Python | 難しい | その他 |
888 | フェアキャンディスワップ | Java と Python | 簡単 | その他 |
889 | 事前順序および事後順序トラバーサルからバイナリ ツリーを構築する | Java と Python | 中くらい | その他 |
890 | パターンの検索と置換 | Java と Python | 中くらい | その他 |
891 | サブシーケンス幅の合計 | Java と Python | 難しい | その他 |
892 | 3D 形状の表面積 | Java と Python | 簡単 | その他 |
893 | 特殊な等価文字列のグループ | Java と Python | 簡単 | その他 |
894 | 考えられるすべての完全なバイナリ ツリー | Java と Python | 中くらい | その他 |
895 | 最大周波数スタック | Java と Python | 難しい | その他 |
896 | 単調配列 | Java と Python | 簡単 | その他 |
897 | 増加順検索ツリー | Java と Python | 簡単 | その他 |
898 | サブ配列のビット単位の OR | Java と Python | 中くらい | その他 |
899 | 整然とした行列 | Java と Python | 難しい | その他 |
900 | RLE イテレータ | Java と Python | 中くらい | その他 |
901 | オンライン在庫スパン | Java と Python | 中くらい | その他 |
902 | 最大 N 個の指定された桁セットの数値 | Java と Python | 難しい | その他 |
903 | DI シーケンスの有効な順列 | Java と Python | 難しい | その他 |
904 | フルーツをバスケットに | Java と Python | 中くらい | その他 |
905 | 配列をパリティで並べ替える | Java と Python | 簡単 | その他 |
906 | スーパー回文 | Java と Python | 難しい | その他 |
907 | サブ配列の最小値の合計 | Java と Python | 中くらい | その他 |
908 | 最小範囲 I | Java と Python | 簡単 | その他 |
909 | ヘビとはしご | Java と Python | 中くらい | その他 |
910 | 最小範囲 II | Java と Python | 中くらい | その他 |
911 | オンライン選挙 | Java と Python | 中くらい | その他 |
913 | 猫とネズミ | Java と Python | 難しい | その他 |
914 | トランプの X の種類 | Java と Python | 簡単 | その他 |
915 | 配列を互いに素な間隔に分割する | Java と Python | 中くらい | その他 |
シェル
# | タイトル | ソリューション | 困難 | タグ |
---|
192 | 単語の頻度 | バッシュ | 中くらい | シェル |
193 | 有効な電話番号 | バッシュ | 簡単 | シェル |
194 | トランスポーズファイル | バッシュ | 中くらい | シェル |
195 | 10行目 | バッシュ | 簡単 | シェル |
データベース
# | タイトル | ソリューション | 困難 | タグ |
---|
175 | 2 つのテーブルを結合する | MySQL | 簡単 | データベース |
176 | 2 番目に高い給与 | MySQL | 簡単 | データベース |
177 | N 番目に高い給与 | MySQL | 中くらい | データベース |
178 | ランクスコア | MySQL | 中くらい | データベース |
180 | 連続する数字 | MySQL | 中くらい | データベース |
181 | 従業員の収入がマネージャーよりも多い | MySQL | 簡単 | データベース |
182 | 重複したメール | MySQL | 簡単 | データベース |
183 | 注文したことのないお客様 | MySQL | 簡単 | データベース |
184 | 部門最高給与 | MySQL | 中くらい | データベース |
185 | 部門トップ 3 の給与 | MySQL | 難しい | データベース |
196 | 重複したメールを削除する | MySQL | 簡単 | データベース |
197 | 温度の上昇 | MySQL | 簡単 | データベース |
262 | 旅行とユーザー | MySQL | 難しい | データベース |
595 | 大国 | MySQL | 簡単 | データベース |
596 | 5人以上のクラス | MySQL | 簡単 | データベース |
601 | スタジアムの人の流れ | MySQL | 難しい | データベース |
620 | 退屈しない映画 | MySQL | 簡単 | データベース |
626 | 席を交換する | MySQL | 中くらい | データベース |
627 | スワップ給与 | MySQL | 簡単 | データベース |
ソートアルゴリズム
# | タイトル | ソリューション | 困難 | タグ |
---|
ソート1 | バブルソート | Java と Python | 簡単 | ソートアルゴリズム |
並べ替え 2 | 挿入ソート | Java と Python | 簡単 | ソートアルゴリズム |
並べ替え 3 | 並べ替えを選択 | Java と Python | 簡単 | ソートアルゴリズム |
並べ替え 4 | クイックソート | Java と Python | 簡単 | ソートアルゴリズム |
並べ替え 5 | マージソート | Java と Python | 中くらい | ソートアルゴリズム |
ソート6 | ヒープソート | Java と Python | 中くらい | ソートアルゴリズム |
並べ替え 7 | バケットソート | Java と Python | 簡単 | ソートアルゴリズム |
検索アルゴリズム
# | タイトル | ソリューション | 困難 | タグ |
---|
検索1 | 二分探索 | Java と Python | 簡単 | 検索アルゴリズム |
検索2 | 補間検索 | Java と Python | 簡単 | 検索アルゴリズムMX |
検索3 | 注文検索 | Java と Python | 簡単 | 検索アルゴリズム |
インタビュー
面接でよくある質問
簡単収集
# | タイトル | ソリューション | 困難 | タグ |
---|
1 | 2つの合計 | Java と Go | 簡単 | 配列 |
7 | 逆整数 | Java と Go | 簡単 | 文字列 |
8 | 文字列から整数へ (atoi) | Java と Python | 中くらい | 文字列 |
13 | ローマ字から整数へ | Java と Python | 簡単 | 数学 |
14 | 最長の共通プレフィックス | Java と Go | 簡単 | 文字列 |
19 | リストの末尾から N 番目のノードを削除 | Java と Go | 中くらい | リンクされたリスト |
20 | 有効な括弧 | Java と Python | 簡単 | その他 |
21 | 2 つのソートされたリストを結合する | Java と Go | 簡単 | リンクされたリスト |
26 | ソートされた配列から重複を削除 | Java と Go | 簡単 | 配列 |
28 | strStr() を実装する | Java と Python | 簡単 | 文字列 |
36 | 有効な数独 | Java と Python | 中くらい | 配列 |
38 | 数えて言う | Java と Python | 簡単 | 文字列 |
48 | 画像を回転する | Java と Go | 中くらい | 配列 |
53 | 最大サブアレイ | Java と Python | 簡単 | 動的プログラミング |
66 | プラスワン | Java と Go | 簡単 | 配列 |
70 | 階段を登る | Java と Python | 簡単 | 動的プログラミング |
88 | ソートされた配列を結合する | Java と Go | 簡単 | 並べ替えと検索 |
98 | 二分探索ツリーの検証 | Java と Go | 中くらい | 木々 |
101 | 対称ツリー | Java と Go | 簡単 | 木々 |
102 | バイナリ ツリー レベルの順序トラバーサル | Java と Python | 中くらい | 木々 |
104 | 二分木の最大深さ | Java と Python | 簡単 | 木々 |
108 | ソートされた配列を二分探索ツリーに変換 | Java と Python | 簡単 | 木々 |
118 | パスカルの三角形 | Java と Go | 簡単 | その他 |
121 | 株を売買するのに最適な時期 | Java と Go | 簡単 | 動的プログラミング |
122 | 株式を売買するのに最適な時期 II | Java と Go | 簡単 | 配列 |
125 | 有効な回文 | Java と Go | 簡単 | 文字列 |
136 | 単一の数字 | Java と Go | 簡単 | 配列 |
141 | リンクリストサイクル | Java と Go | 簡単 | リンクされたリスト |
155 | 最小スタック | Java と Python | 簡単 | デザイン |
189 | 配列の回転 | Java と Go | 簡単 | 配列 |
190 | リバースビット | Java と Python | 簡単 | その他 |
191 | 1 ビットの数 | Java と Go | 簡単 | その他 |
198 | 家の強盗 | Java と Python | 簡単 | 動的プログラミング |
204 | 素数を数える | Java と Go | 簡単 | 数学 |
206 | 逆方向リンクリスト | Java と Go | 簡単 | リンクされたリスト |
217 | 重複が含まれています | Java と Go | 簡単 | 配列 |
234 | 回文リンクリスト | Java と Go | 簡単 | リンクされたリスト |
237 | リンクされたリスト内のノードの削除 | Java と Go | 簡単 | リンクされたリスト |
242 | 有効なアナグラム | Java と Python | 簡単 | 文字列 |
268 | 欠番 | Java と Go | 簡単 | その他 |
278 | 最初の不良バージョン | Java と Python | 簡単 | 並べ替えと検索 |
283 | ゼロを移動する | Java と Go | 簡単 | 配列 |
326 | 3 の力 | Java と Go | 簡単 | 数学 |
344 | 文字列を反転する | Java と Go | 簡単 | 文字列 |
350 | 2 つの配列の交差 II | Java と Python | 簡単 | 配列 |
384 | 配列をシャッフルする | Java と Python | 中くらい | デザイン |
387 | 文字列内の最初の一意の文字 | Java と Python | 簡単 | 文字列 |
412 | フィズバズ | Java と Python | 簡単 | 数学 |
461 | ハミング距離 | Java と Go | 簡単 | その他 |
中コレクション
# | タイトル | ソリューション | 困難 | タグ |
---|
2 | 2 つの数値を加算する | Java と Python | 中くらい | リンクされたリスト |
3 | 繰り返し文字を含まない最長の部分文字列 | Java と Python | 中くらい | 配列と文字列 |
5 | 最長の回文部分文字列 | Java と Python | 中くらい | 配列と文字列 |
15 | 3合計 | Java と Python | 中くらい | 配列と文字列 |
17 | 電話番号の文字の組み合わせ | Java と Python | 中くらい | 後戻り |
22 | 括弧を生成する | Java と Python | 中くらい | 後戻り |
29 | 2 つの整数の除算 | Java と Python | 中くらい | 数学 |
33 | 回転ソート配列での検索 | Java と Python | 中くらい | 並べ替えと検索 |
34 | ソートされた配列内の要素の最初と最後の位置を検索する | Java と Python | 中くらい | 並べ替えと検索 |
46 | 順列 | Java と Python | 中くらい | 後戻り |
49 | グループのアナグラム | Java と Python | 中くらい | 配列と文字列 |
50 | Pow(x, n) | Java と Python | 中くらい | 数学 |
55 | ジャンプゲーム | Java と Python | 中くらい | 動的プログラミング |
56 | マージ間隔 | Java と Python | 中くらい | 並べ替えと検索 |
62 | ユニークなパス | Java と Python | 中くらい | 動的プログラミング |
69 | 平方(x) | Java と Python | 簡単 | 数学 |
73 | 行列のゼロを設定する | Java と Python | 中くらい | 配列と文字列 |
75 | 色の並べ替え | Java と Python | 中くらい | 並べ替えと検索 |
78 | サブセット | Java と Python | 中くらい | 後戻り |
79 | 単語検索 | Java と Python | 中くらい | 後戻り |
94 | バイナリ ツリーの順序トラバーサル | Java と Python | 中くらい | ツリーとグラフ |
103 | バイナリ ツリー ジグザグ レベル順序トラバーサル | Java と Python | 中くらい | ツリーとグラフ |
105 | 事前順序および順序トラバーサルからバイナリ ツリーを構築する | Java と Python | 中くらい | ツリーとグラフ |
116 | 各ノードに次の右ポインターを設定する | Java と Python | 中くらい | ツリーとグラフ |
150 | 逆ポーランド記法の評価 | Java と Python | 中くらい | その他 |
160 | 2 つのリンクされたリストの交差 | Java と Python | 簡単 | リンクされたリスト |
162 | ピーク要素の検索 | Java と Python | 中くらい | 並べ替えと検索 |
166 | 分数から循環小数へ | Java と Python | 中くらい | 数学 |
169 | 多数派要素 | Java と Python | 簡単 | その他 |
171 | Excelシートの列番号 | Java と Python | 簡単 | 数学 |
172 | 階乗の末尾のゼロ | Java と Python | 簡単 | 数学 |
200 | 島の数 | Java と Python | 中くらい | ツリーとグラフ |
202 | ハッピーナンバー | Java と Python | 簡単 | 数学 |
215 | 配列内の K 番目に大きい要素 | Java と Python | 中くらい | 並べ替えと検索 |
230 | BST 内の K 番目の最小要素 | Java と Python | 中くらい | ツリーとグラフ |
240 | 2D マトリックスの検索 II | Java と Python | 中くらい | 並べ替えと検索 |
297 | バイナリ ツリーのシリアル化と逆シリアル化 | Java と Python | 中くらい | デザイン |
300 | 最長の増加サブシーケンス | Java と Python | 中くらい | 動的プログラミング |
322 | コインチェンジ | Java と Python | 中くらい | 動的プログラミング |
328 | 奇数偶数リンクリスト | Java と Python | 中くらい | リンクされたリスト |
334 | 3 連符のサブシーケンスの増加 | Java と Python | 中くらい | 配列と文字列 |
347 | 上位 K 個の頻繁な要素 | Java と Python | 中くらい | 並べ替えと検索 |
371 | 2 つの整数の合計 | Java と Python | 簡単 | その他 |
380 | 挿入 削除 GetRandom O(1) | Java と Python | 中くらい | デザイン |
621 | タスクスケジューラ | Java と Python | 中くらい | その他 |
ハードコレクション
# | タイトル | ソリューション | 困難 | タグ |
---|
4 | 2 つのソートされた配列の中央値 | Java と Python | 難しい | 並べ替えと検索 |
10 | 正規表現のマッチング | Java と Python | 難しい | 後戻り |
11 | ほとんどの水が入った容器 | Java と Python | 中くらい | 配列と文字列 |
23 | k 個のソートされたリストを結合する | Java と Python | 難しい | リンクされたリスト |
41 | 最初の欠落陽性 | Java と Python | 難しい | 配列と文字列 |
42 | 雨水を溜める | Java と Python | 難しい | その他 |
44 | ワイルドカードマッチング | Java と Python | 難しい | 後戻り |
54 | スパイラルマトリックス | Java と Python | 中くらい | 配列と文字列 |
76 | 最小ウィンドウ部分文字列 | Java と Python | 難しい | 配列と文字列 |
84 | ヒストグラムの最大の長方形 | Java と Python | 難しい | その他 |
91 | デコード方法 | Java と Python | 中くらい | 動的プログラミング |
124 | バイナリツリーの最大パス合計 | Java&Python | 難しい | 木とグラフ |
127 | ワードラダー | Java&Python | 中くらい | 木とグラフ |
128 | 最も長い連続したシーケンス | Java&Python | 難しい | 配列と文字列 |
130 | 周囲の地域 | Java&Python | 中くらい | 木とグラフ |
131 | Palindromeパーティション | Java&Python | 中くらい | 後戻り |
135 | ランダムポインターを備えたリストをコピーします | Java&Python | 中くらい | リンクされたリスト |
139 | ワードブレイク | Java&Python | 中くらい | 動的プログラミング |
140 | ワードブレイクII | Java&Python | 難しい | 動的プログラミング |
146 | LRUキャッシュ | Java&Python | 中くらい | デザイン |
148 | リストリスト | Java&Python | 中くらい | リンクされたリスト |
149 | マックスはラインにポイントを指します | Java&Python | 難しい | 数学 |
152 | 最大製品サブアレイ | Java&Python | 中くらい | 動的プログラミング |
179 | 最大数 | Java&Python | 中くらい | 数学 |
207 | コーススケジュール | Java&Python | 中くらい | 木とグラフ |
208 | Trie(プレフィックスツリー)を実装する | Java&Python | 中くらい | デザイン |
210 | コーススケジュールII | Java&Python | 中くらい | 木とグラフ |
212 | 単語検索II | Java&Python | 難しい | バックトレース |
218 | スカイラインの問題 | Java&Python | 難しい | その他 |
227 | 基本計算機II | Java&Python | 中くらい | 配列と文字列 |
236 | バイナリツリーの最も低い共通の祖先 | Java&Python | 中くらい | 木とグラフ |
238 | 自己を除く配列の積 | Java&Python | 中くらい | 配列と文字列 |
239 | スライディングウィンドウの最大 | Java&Python | 難しい | 配列と文字列 |
279 | 完璧な正方形 | Java&Python | 中くらい | 動的プログラミング |
287 | 重複番号を見つけます | Java&Python | 中くらい | 配列と文字列 |
289 | 人生ゲーム | Java&Python | 中くらい | 配列と文字列 |
295 | データストリームから中央値を見つけます | Java&Python | 難しい | デザイン |
301 | 無効な括弧を削除します | Java&Python | 難しい | 後戻り |
309 | クールダウンで株式を売買するのに最適な時期 | Java&Python | 中くらい | 動的プログラミング |
312 | バルストバルーン | Java&Python | 難しい | 動的プログラミング |
315 | 自己の後の数字の数 | Java&Python | 難しい | 木とグラフ |
324 | 小枝ソートII | Java&Python | 中くらい | ソートと検索 |
329 | マトリックスで最も長く増加するパス | Java&Python | 難しい | 木とグラフ |
341 | ネストされたリストイテレーターを平らにします | Java&Python | 中くらい | デザイン |
378 | ソートされたマトリックスのkth最小要素 | Java&Python | 中くらい | ソートと検索 |
406 | 高さによるキューの再構築 | Java&Python | 中くらい | その他 |
454 | 4Sum II | Java&Python | 中くらい | 配列と文字列 |
547 | 友達の輪 | Java&Python | 中くらい | 木とグラフ |