LeetCode - このリポジトリには、LeetCode のアルゴリズムの問題に対する解決策と説明が含まれています。中程度以上のみが含まれています。すべてC ++ / Pythonで書かれており、自分で実装されています。複数回試行された問題には、ハイパーリンクのラベルが付けられます。

(This repository contains the solutions and explanations to the algorithm problems on LeetCode. Only medium or above are included. All are written in C++/Python and implemented by myself. The problems attempted multiple times are labelled with hyperlinks.)

Created at: 2017-03-01 18:30:52
Language: C++

私のYouTubeチャンネル:LeetCodeデイリーライブコーディングと解釈

My LeetCode Daily Problem & Contest Group: ルールとスコアボードはこちら

(あなたがこのグループに参加することに興味があるなら、私にpingを送ってくださ guan.huifeng@gmail.com)

LeetCode难题代码和算法要点分析

目前分类目录

2つのポインタ

011.最も水が入ったコンテナ (M+) 015.3Sum (M) 016.3Sum-Closet (M) 018.4Sum (M) 259.3Sum-Small(M+) 030.全単語の連結による部分文字列 (H) 075.ソートカラー (M+) 026.ソート配列から重複を削除する (H-) 080.ソート配列IIから重複を削除する (H)








209.最小サイズ-サブ配列-合計 (M) 088.ソート配列のマージ (M) 283.移動-ゼロ (M) 141.リンク-リスト-サイクル (E+) 142.リンク-リスト-サイクル-II (+) 360.ソート-変換-配列 (M) 713.サブアレイ-製品-より小さい-K (M+) 923.3合計多重度付き (H-)







1234.バランスのとれた文字列に対する部分文字列の置き換え (H-) 1498.サブシーケンスの数 - 与えられた合計条件を満たす (H-) 1574.最短のサブ配列から削除へ - メイク配列ソート (H-) 1580.倉庫へのボックスの入れ入れ II (H-) 1687.ボックスの保管からポートへの配信 (H) 1793.良いサブ配列の最大スコア (M+)





1798.Maximum-Number-of-Conseseive-Values-You-Can-Make/Readme.md (H-) 1989.Maximum-Number-of-People-that-Can-Be-Can-in-Tag(M+)

バイナリ検索

004.2 ソート配列の中央値 (H) 153.回転ソート配列の最小検索 (M+) 154.回転ソート配列の最小検索 (H-) 033.回転ソート配列の検索 (M) 081.回転ソート配列の検索 II (M) 034.範囲検索 (M) 162.検索ピーク要素 (H-)






222.完全ツリーノード数 (H-) 275.H-index II (H) 302.最小長方形囲みブラックピクセル (M+) 475.ヒーター (H-) 483.最小-良基数 (H) 029.除算-2-整数 (M+) 644.最大平均-サブアレイ-II (H) 658.Find-K-Closest-Elements (H) 1095.Find-in-Mountain-Array (TBD)








1157.Online-Majority-Element-In-Subarray (H-) 1533.Find-the-Index-of-the-Large-Integer (M) 1712.Ways-to-Split-Array-In-Three-Subarrays (H) 1889.Minimum-Space-Wasted-From-Packaging (H-) 1901.Find-a-Peak-Element-II (H)



ハッシュマップ

049.グループアナグラム (M+) 149.最大ライン上の点数 (H) 166.分数から繰り返し小数点以下 (M) 170.2和III-データ構造設計 (M) 392.Is-部分列 (H-) 204.カウント素数 (M) 274.H-インデックス (H) 325.最大サイズ-サブ配列-合計-等しい-k (M) 409.最長回文 (M )








447.ブーメランの数 (E+) 438.文字列内のすべてのアナグラムを検索 (M+) 356.行反射 (H-) 594.最長調和部分列 (M+) 532.K-diff-ペア in-an-array (E+) 446.算術スライス-II-部分列 (H) 128.最長連続シーケンス (H-)






753. 安全なクラック (H) 890.検索と置換パターン (M+) 939.最小面積長方形 (M+) 982.ビット単位のトリプルとゼロに等しい (M+) (未定) 1074.合計からターゲットへのサブマトリックスの数 (M+) 1224.最大等周波数 (H-) 1487.ファイル名の一意性 (M+) 1573.文字列を分割する方法の数 (M)







2131.最長五分儀 連結二文字語 (M) 2198.一除数三重項の数 (H-)

ヒープ

220.Contains-Duplicate-III (M) 295.Find-Median-from-Data-Stream (M) 363.Max-Sum-of-Rectangle-No-largeger-than K (H) 352.Data-Stream-as-Disjoint-Intervals (H) 480.Sliding-Window-mediaan (H) 218.The-Skyline-Problem (H) 699.Falling-Squares (H) 715.Range-Module (H)







729.My-Calendar-I (M) 975.奇数偶数ジャンプ (H-) 632.K-リストから最小範囲カバー要素 (H-) 1675.配列内の偏差の最小化 (H) 1296.K-連続した数のセット内の配列を分割する (M) 1348.ツイート頻度ごとのカウント数 (H-) 1606.Find-Servers-that-Handed-Most-Number-of-Request(M)






1797.Design認証マネージャー (M) 1825.検索-MK-平均 (H) 1847.最寄りの部屋 (M+) 1912.Design 映画レンタルシステム (M+) 2034.株価変動 (M) 2071.割り当て可能なタスクの最大数 (H) 2213.1 繰り返し文字の最長部分文字列 (H)





144.バイナリツリー-事前順序-トラバーサル (M+) 145.バイナリ-ツリー-ポストオーダー-トラバーサル (H-) 270.最も近いバイナリ-検索-ツリー-値 (M+) 095.ユニーク-バイナリ-検索-ツリー-II (H) 094.バイナリツリーのインオーダー トラバーサル (H-) 110.バランスド-バイナリ-ツリー (M+) 222.カウント-完全-ツリー-ノード (M+)






099.リカバリ-バイナリ-検索-ツリー (H) 114.バイナリツリーからリンクリストへの平坦化 (M+) 098.バイナリ検索ツリーの検証 (M) 117.各ノードIIに次の右ポインタを設定する (H) 156.バイナリツリーを逆さまに (H) 285.インオーダーサクセサインBST (M) 298.バイナリツリー最長連続シーケンス (M+) 450.BST内のノードを削除 (H )







437.Path-Sum-III (H-) 333.Largest-BST-Subtree (H) 572.Subtree-of-Another-Tree (M) 549.Binary-Tree-Longest-Conseseive-Sequence-II (M) 173.Binary-Search-Tree-Iterator (M) 545.Boundary-of-Binary-Tree-Tree (H-) 272.Closest-Binary-Search-Tree-Value-II (M+)






226 . 反転バイナリツリー (M) 655.印刷バイナリツリー (M+) 897.増加順検索ツリー (M+) 501.バイナリ検索ツリー内の検索モード (M+) 558.クワッドツリー交差 (M+) 662.バイナリツリーの最大幅 (H-) 742.バイナリツリー内の最密リーフ (H) 834.ツリー内の距離の合計 (H)







863.すべてのノード距離-K-in-バイナリツリー (H-) 958.バイナリツリーの完全性のチェック (M+)

1339.分割バイナリツリーの最大積 (未定) 1104.ジグザグ内のパス ラベル付きバイナリツリー (M+) 1660.バイナリツリーの修正 (M+) 1666.バイナリツリーのルートの変更 (H-) 1932.BSTをマージして作成するシングルBST (H) 2003.各サブツリー内の最小欠落遺伝子値 (H)




セグメントツリー

[バイナリインデックスツリー]

307.Range-Sum-Query-Mutable (M) 1649.Create-sorted-array-through-Instructions(H) 2031.Count-Subarrays-with more one-than Zeros (H) 2179.Count-Good-Triplets-in-an-array (H)


設計

146.LRU-Cache (H-) 460.LFU Cache (H) 432.All-O-one-Data-Structure (H) 380.Insert-Delete-GetRandom-O(1) (M+) 381.Insert-Delete-GetRandom-O1-Duplicates-allowed (H-) 716.Max-Stack (M+) 355.Design-Twitter (H) 535.Encode-and-Decode-TinyURL (M)







631.Design-Excel-Sum-Formula (M+) 642.Design 検索オートコンプリートシステム (M+) 895.最大周波数スタック (H) 1146.スナップショットアレイ (H) 1172.ディナープレートスタック (H) 1381.Design-a-Stack-with-Increment-Operation (H-) 1352.Product-of-the-last-K-Numbers (M+)






1418.Display-Table-of-Food-Order-in-a-Restaurant (H-) 1622.ファンシー シーケンス (H+) 1801.バックログ内の注文数 (M+) 2166.Design ビットセット (M+)


スタック

032.最長有効括弧 (H) 155.最小スタック (M) 225.キューを使用したスタックの実装 (H-) 232.スタックを使用した実装キュー (H-) 341.フラット化ネストされたリストイテレータ (M) 173.バイナリ検索ツリーイテレータ (M) 536.文字列からのバイナリツリーの構築 (M) 456.132-パターン (H-)







636.排他的な関数の時間 (H-) 856.括弧のスコア (M+) 946.スタックシーケンスの検証(H-) 1190.逆部分文字列 - 括弧の各ペア間 (H-) 1209.文字列内の隣接する重複をすべて削除 (M+) 1586.バイナリ検索ツリーイテレータII (H) 2197.配列内の非コプライム数を置き換える (H-)





デケ

239.スライディングウィンドウ最大値 (H-) 862.最小合計を持つ最短部分配列 K (H) 1425.制約付き部分列和 (H) 1438.絶対差分未満または等しい限界値を持つ最長連続部分配列 (H) 1499.方程式の最大値 (M+) 1562.サイズ-M (H) 1696.最新グループ-of-サイズ-M (H) 1696.ジャンプ-ゲーム-VI (M+)






1776.カーフリート-II (H)

プライオリティキュー

004.2つのソートされたアレイの中央値 (H) 642.Design 検索オートコンプリートシステム (M+) 774.ガソリンスタンドまでの最大距離の最小化 (H) 871.給油停止の最小数 (H-) 1057.キャンパスバイク (H-) 1167.最小接続コストスティック (H-) 1439.Kth-最小合計行列合計ソート行 (H-)






1642.最も遠い建物に手が届く (H-) 1705.食べられるリンゴの最大数 (M+) 1792.最大平均パス比 (M+) 1801.バックログ内の注文数 (M) 1882.プロセスタスクを使用してサーバー (H) 1942.最小の占有椅子の数 (M+) 2102.順次順序ランクトラッカー (H-)





ティッカー

037.数独ソルバー (M+) 040.コンビネーション-サム-II (M+) 051.N-クイーンズ (M) 131.回文-パーティショニング (M+) 291.ワードパターン-II (M) 417.太平洋-大西洋-水流 (M) 200.島の数 (M) 282.式-追加演算子 (H) 312.バースト-バルーン (H-)








351.Android-Unlock-Patterns (H-) 399.Evaluate-Division (H-) 488.Zuma-Game (H-) 425.Word-Squares (H-) 959.Region-Cut-By-Slashes (M+) 1306.Jump-Game-III (M) 1718.Construct-the-Lexicographically-Largest-Valid-Sequence (H-) 1723.Find-Minimum-Time-to-Finish-All-Jobs (H-)







1766.コプライムの木 (H-) 2014.最長部分列反復k回 (H) 2056.チェス盤上で有効な移動組み合わせの数 (H) 2065.グラフの最大パス品質 (M)


ティッカー

127.ワードラダー (M+) 126.ワードラダー-II (M+) 130.周辺地域 (H-) 200.島の数 (H-) 529.掃海艇 (M+) 637.バイナリツリー内のレベルの平均 (M) 675.ゴルフイベントのためのカットオフツリー (M) 694.異なる島々の数 (M+) 785.Is グラフ - 二分体 (M+)








815.バスルート (M+) 838.プッシュドミノ (M+) 928.最小化-マルウェア-拡散-II (H-) 1036.エスケープ-a-大迷路 (H) 1245.木の直径 (H) 1263.最小移動から移動へ ボックスからターゲットへの移動 (H) 1298.最大キャンディー - あなたがボックスから取得できる - ボックスから取得可能 (M+)






1311.Get-Watched-Videos-by-Your-Friends (M) 1345.Jump-Game-IV (M+) 1559.Detect-Cycles-in-2D-Grid (M) 1568.Minimum-Days-of-Days-to-Disconnect-Island (H-) 1617.Count-Subtree-with Max-Distance-Between-Cities (H-) 1654.Minimum-Jumps-to-Reach-Home (H-) 1905.Count-Sub-Islands (M+)






2045.目的地到達までの最小時間(M+) 2101.最大爆弾の起爆(M+)

トリー

208.実装-トライ--プレフィックスツリー (M+) 1804.実装-トライ-II-(プレフィックスツリー) (M+) 211.追加と検索ワード (H-) 472.連結ワード (H-) 648.置換ワード (H) 588.Design メモリ内ファイルシステム (H-) 677.マップ合計ペア (M) 676.実装マジックディクショナリ (H-) 139.ワードブレーク (M+)








140.Word-Break-II (M+) 212.Word-Search-II (H) 745.Prefix-and-Suffix-Search (H-) 1268.Search-Suggestions-System (H-)



1032.文字ストリーム (TBD) 1858.最長ワードとすべてのプレフィックス (M)

リンクリスト

061.回転リスト (M) 082.ソートされたリストから重複を削除 II (M+) 086.パーティションリスト (M) 142.リンクされたリストサイクルII (M+) 109.ソートされたリストをバイナリ検索ツリーに変換する (M) 369.プラスワンリンクリスト (M) 430.マルチレベル二重リンクリスト (H-) 457.循環配列ループ (H-)







708.Insert-in-in-a-Cyclic-sorted-list (H-) 1474.Delete-N-nodes-after-M-nodes-of-a-linked-list (M+) 1670.Design-front-middle-back-queue (M+) 1756.Design-Most-Recently Used-Queue (H)


動的プログラミング

264.醜い数-II (H-) 313.超醜い数 (H-) 091.デコードウェイ (M) 639.デコードウェイズ-II (H) 634.配列の乱れを見つける (H) 823.バイナリツリーと因子 (M+) 221.最大二乗 (H-) 1277.カウント 二乗 - 部分行列 - 万物 (M+)







600.連続したもののない非負整数 (H) 656.コインパス (H-) 053.最大サブ配列 (E+) 152.最大積サブ配列 (M+) 818.レースカー (H) 377.組み合わせ合計-IV (M) 837.新-21-ゲーム (H-) 887.スーパーエッグドロップ (H)







1884 .エッグドロップ 2-エッグアンドNフロア (H-) 920.音楽プレイリストの数 (H) 940.Distinct-Subsequences-II (H) 1987.Number-of-Unique-Good-Subsequence (H) 446.Arithmetic-Slices-II-Subsequence (H-) 1027.Longest-Arithmetic-Sequence (M+) 1269.Number-of-Ways-to-Stay-in-the-Same-Place-After-Some-Steps (M+)






1316 . Distinct-Echo-Substrings (M+) 1420.Build-Array-Where-You-Can-Find-The-Maximum-exactly-K-Comparisons (H-)

1444.ピザをカットする方法の数 (未定) 1531.文字列圧縮-II (H+) 1575.すべての可能なルートを数える (M+) 1621.Kの集合数 - 重複しない線分の数 (H) 1639.方法の数 - ターゲット - 文字列 - 与えられた - 辞書 (H - ) 1692.カウントする方法 - 配布キャンディー (H - )





1787.Make-the-XOR-of-All-Segments-equal-to-Zero(H) 1872.Stone-Game-VIII (H-) 1900.The-Early-and-Latest Rounds-Where-Players-Compete (H) 1937.Maximum-Number-of-Point-with-Cost(H-) 1955.Count-Number-of-Special-Subsequences (H-) 2088.Count-Fertile-Pyramids-in-a-Land (H-)





2140.頭脳で質問を解く (H) 2189.カードハウスを構築する方法の数 (H-)

2218.Kコインの最大価値

ビット操作

137.シングルナンバー-II (H-) 260.シングルナンバーIII (H) 371.2整数の合計 (H) 318.ワード長の最大積 (M+) 342.4の累乗 (H) 957.N日後の刑務所セル (H) 1461.チェック-もし文字列-含まれていれば-全バイナリ-サイズ-コード-K (TBD) 1521.Find-a-Value-of-a-Mysterious-Function-Closest-to-Target (H-)






分割して征服する

315.自己後の小数カウント (H-) 327.範囲合計カウント (H-) 493.逆ペア (M+) 1649.ソート配列スルー命令の作成 (H)


006.ジグザグ変換 (M+) 068.テキスト・ジャスティフィケーション (H) 336.回文ペア (H-) 388.最長絶対ファイル・パス (M+) 418.文スクリーン・フィッティング (M+) 423.英語からの元の数字の再構築 (H-) 527.単語略語 (M+) 556.次大要素 III (H-)







616.Add-bold-Tag-in-String (M) 467.Unique-Substrings-in-Wraparound-string (H-) 564.Find-the-Closest-Palindrome (H) 722.Remove-Comments (H) 736.Parse-Lisp-Expression (H-) 816.Ambiguous-Coordinates (M+) 844.Backspace-String-Compare (M+) 1616.Split-Two-Strings-to-Make-Palindrome (M+)







1754.2 つの文字列の最大のマージ (M+) 1849.文字列を降順に分割する (M+)

ユニオン検索

547.フレンドサークル (M) 200.島数 (H-) 305.島数-II (H-) 130.周辺地域 (H-) 128.最長連続シーケンス (H-) 684.冗長接続 (M) 685.冗長接続-II (H) 721.アカウント-マージ (M+) 765.カップル-持ち手 (H-)








785.Is グラフ二部構成 (M+) 924.最小化-マルウェア拡散 (H-) 947.同じ行または列で除去された最も多くの石 (M+) 959.領域-カット バイ スラッシュ (H-) 990.等価性の充足可能性方程式 (M+) 1061.辞書式-最小-等価文字列 (M)





1101.The Early-Moment-When-Everyone-Become Friends (M+) 1202.Smallest-String-with-Swaps (M+) 1319.Number-of-Operations-to-Make-Network-Connected (M+) 1632.Rank-Transform-of-a-Matrix (H) 1631.Path-with-Minimum-Effort (H-) 1697.Checking-Exist-of-Edge-Length-Limited-Paths (H-)





1724.Checking-Exist-of-Edge-Length-Limited-Paths-II (H+) 1722.Minimize-Hamming-Distance-After-Swap-Operations (M+) 803.Bricks-Falling-When-Hit(H) 1970.Last-Day-Where-You-Can-Still-Cross (H-) 2076.Process-stricted-Friend-Requests (H-) 2092.Find-All-People-With-Secret (H-) 2157.Groups-of-Strings (H )





再帰

087.スクランブル文字列 (H-) 133.クローングラフ (M+) 213.ハウス強盗-II (H-) 337.ハウス強盗-III (M+) 390.エリミネーションゲーム (H) 395.最小K-繰り返し文字付き最長部分文字列 (H) 397.整数置換 (M+) 440.K-th-最小辞書式次 (H)







761.特殊バイナリ文字列 (H) 779.K-th-Symbol-in-Grammar (M) 780.Reaching-Points (H-) 808.Soup-Servings (H) 880.Decoded-String-at-Index(H-) 902.Numbers-At-Most-N-Given-Digit-Set (M) 964.Least Operators-to-Express-Number (H) 991.Broken-Calculator (M)







1088.Confusing-Number-II (H) 1199.最小建造時間ブロック (H+) 1274.長方形の船数 (M) 1415.K番目の辞書文字列 (すべてのハッピー文字列の長さ) n (H-)



1545.N 番目のバイナリ文字列で k 番目のビットを検索する (未定) 1553.最小日数を食べる n-オレンジ (H) 1611.最小 1 ビット演算から生成整数まで 0 (H)

グラフ

332.再構築-旅程 (H) 2097.ペアの有効配置 (H) 753.安全なクラッキング (H) 1059.ソースからリードから宛先へのすべてのパス (H) 1192.ネットワーク内のクリティカル接続 (H) 1334.しきい値での最小の隣接数を持つ都市の検索 (TBD) 1361.バイナリツリーノードの検証 (TBD)






1719.ツリーを再構築する方法の数 (H+) 1761.グラフ内の接続されたトリオの最小次数 (M+) 1782.ノードのペア数 (H)

数学

089.グレーコード(M+)(別名。1238. 二項表現における円形順列) 233.桁数1 (H-) 458.不良豚 (H) 400.n桁目 (M) 441.アレンジングコイン (M-) 628.3 桁の最大積 (M) 672.電球スイッチャー-II (H) 754.リーチ・ア・ナンバー (H) 829.連続した数字 - 和 (M)








878.N番目の魔法の数 (M+) 883.3D 図形の射影面積 (E+) 891.部分列幅の合計 (M+) 899.整然としたキュー (M) 963.最小面積長方形 II (H-) 964.最小演算子から表現数へ (H) 972.等しい有理数 (H) 1012.繰り返し桁数を持つ数値 (H-)







1017.基底への変換--2 (M+) 1073.加算-2-二二項数 (H-) 1025.除数ゲーム (M) 1040.移動石-まで連続-II (H) 1015.Kで割り切れる最小整数-割り切れ (M+) 1103.分散キャンディーから人へ (M+) 1330.逆サブ配列から最大化配列値へ (TBD)






1250.Check-if-It-is-a-good-array(M+) 1680.連続する2進数の連結 (M) 1739.ビルディングボックス (H-) 1806.順列を再初期化する操作の最小数 (H) 1969.配列要素の最小非ゼロ積 (M+) 2128.行と列のフリップを持つすべての1つを削除 (M+)





2183.カウント配列ペア - Kで割り切れる (M +) 2217.Find-Palindrome-with Fixed-Length (M+)

貪欲

055.ジャンプゲーム (E+) 045.ジャンプゲーム-II (M) 134.ガスステーション (H) 229.マジョリティエレメント-II (H) 659.分割配列から連続部分列へ (H) 484.検索順列 (H) 386.辞書式数 (H) 624.配列内の最大距離 (M) 665.非減少配列 (H)








670.最大スワップ (M+) 649.Dota2-上院 (H) 330.パッチングアレイ (H) 683.K-空スロット (H) 517.スーパー洗濯機 (H) 870.アドバンテージシャッフル (M) 781.森の中のウサギ (M+) 881.ボートから救世へ 人 (H-) 910.最小範囲-II (M+) 916.ワードサブセット (M+)









936.シーケンスのスタンピング (H) 948.トークンの袋 (M+) 968.バイナリツリーカメラ (H) 955.列の削除から作成ソートへの切り替えII (M+) 1040.移動する石-まで連続したII (H) 1121.配列を増加シーケンスに分割する (未定) 1191.K-連結-最大和 (M+)






1253.再構築-2行バイナリ行列 (M)
1354.複数和(H-)を持つターゲット配列の構築 1414.フィボナッチ数の最小数を見つける - Whose-Sum-Is-K (M+) 1488.都市での洪水を避ける (H-) 1505.最小可能整数 - 最大K隣接スワップオンディジット(H) 1526.サブ配列上の最小増分数からフォーム・ア・ターゲット配列へ (H-)



1535.
Find-the-Winner-of-an-Array-Game (M+) 1536.Minimum-Swaps-to-arrange-a-Binary-Grid (H-) 1540.Can-Convert-String-in-K-Moves (M+) 1567.Maximum-Length-of-Subarray-with Positive-Product (M+) 1578.Minimum-Delete-Cost-to-Avoid-Repeating-Letters (M) 1585.Check-If-String-Is-Transformable-with-Substring-sort-Operations (H)





1657.2弦が閉じている場合の決定 (M) 1702.最大バイナリ文字列変更後 (H-) 1717.部分文字列の削除からの最大スコア (M+) 1727.再配置を伴う最大の部分行列 (M) 1744.食べられる - あなたのお気に入り キャンディーオン あなたのお気に入り (M) 1788.庭の美しさを最大化する (M+)





1818.最小絶対和差(M+) 1850.最小隣接スワップからKth到達まで最小最小数(M+) 1911.最大交互サブシーケンス合計(M+) 2086.家から雨水を採取するために必要なバケツの最小数(M+) 2136.最も早いフルブルームの日(M+)




2170.配列作成への最小操作交互 (M+) 2171.マジック Bean の最小数の削除 (M) 2182.繰り返し制限付き文字列の構築 (M+) 2193.回旋回ローマへの最小移動数 (H+) 2216.最小削除からアレイ作成へ 美しい配列の作成 (M+) 2233.最大製品 K-インクリメント後 (M+)





2234.庭園の最大総美(H-)

シミュレーション

2061.空間数-掃除-ロボット-洗浄-(M) 2069.歩行-ロボット-シミュレーション-II (M+)

余人  

007.逆整数 (M) 048.回転イメージ (M+) 065.有効数 (H-) 158.読み取り N 文字 Given-Read4-II-Call-複数回 (H-) 240.Search-a-2D-Matrix-II (M+) 277.Find-the-Celebrity (H-) 311.Sparse-Matrix-Multiplication (M) 168.Excel-Sheet-Column-Title (H)







453.最小移動から等しい配列要素へ (M) 689.最大合計 3 重なり合わないサブ配列 (M+) 782.チェス盤への変換 (H+) 466.繰り返し数 (H)
810.黒板-XOR-Game (H) 420.ストロングパスワードチェッカー (H) 775.グローバルおよびローカル反転 (M) 348.Design-三目並べ (M)






794.有効三目並べ状態 (M+) 825.適切な年齢の友人 (M+) 835.画像オーバーラップ (H) 843.単語を推測する (M) 855.試験室 (M+) 918.最大和円形サブアレイ (H-) 927.3 等部分 (M) 978.最長乱流サブアレイ (H-) 1067.桁カウントインレンジ (H) 1183.最大1数 (H)









1267.Count-Servers-that-Communication (M+) 1538.Guess-the-Majority-in-a-Hidden-Array (M+) 1706.Where-Will-the-Ball-Fall (M+) 1749.Maximum-Absolute-Sum-of-Any-Subarray (M+) 1752.Check-if-Array-is-Sorted-and-Rotated (M) 1826.Faulty-Sensor (M+) 1861.Rotating-the-Box (M)






1862.床のペアの合計 (M+) 1904.フルラウンドの数 - あなたがプレイしたことがある (M) 1997.初日-あなたがいた場所 - すべての部屋にいた (H) 2018.チェック・オブ・ワード・オブ・ワード・缶・イン・プレイド・イン・クロスワード (M+) 2147.長い廊下を分割する道の数 (M)



リートコードカップ

LCP23.魔术排列
LCP24.数字游戏
LCP25.古董键盘
LCP32.批量处理任务
LCP35.电动车游城市
LCP36.最多牌组数
LCP43.十字路口的交通

テンプレート  


数学 Binary_Index_Tree
セグメントツリー
Inverse_Elementグラフ

Bit_Manipulation
RB_Tree
二维子矩阵求和
二维差分数组
CPP_LANG