Get_Better_at_CP_in_2_Months
1.0.0
クラブハウスにご参加ください:https://www.clubhouse.com/house/leetcode-daily
動的プログラミング
木とグラフ
| ☆ | 問題リンク | 終了した |
|---|---|---|
| ★☆☆ | バイナリツリーの直径 | |
| ★☆☆ | パス合計 | |
| ★★☆ | BSTで最も小さな要素 | |
| ★★☆ | 重複したサブツリーを見つけます | |
| ★★☆ | バイナリツリーの最も低い共通の祖先 | |
| ★★★ | ツリーの距離の合計 |
文字列アルゴリズム
| ☆ | 問題リンク | 終了した |
|---|---|---|
| ★★☆ | サブストリングを見つけます | |
| ★★☆ | 最も安いパリンドローム | |
| ★★☆ | 最大の辞書編集の回転II | |
| ★★☆ | モンクとモンスター | |
| ★★★ | プレフィックス番号 | |
| ★★★ | 永遠に続きます |
| ☆ | 問題リンク | 終了した |
|---|---|---|
| ★☆☆ | シャーロックと有効な文字列 | |
| ★☆☆ | 最高値のパリンドローム | |
| ★★☆ | シャーロックとアナグラム | |
| ★★☆ | 一般的な子供 | |
| ★★★ | パリンドロームを構築します |
| ☆ | 問題リンク | 終了した |
|---|---|---|
| ★☆☆ | ペティアと試験 | |
| ★★☆ | パスワード | |
| ★★★ | 接頭辞と接尾辞 |
データ構造
平方根分解
セグメントツリー
フェンウィックツリー
競争力のあるプログラミングが上手くなるには多くの努力が必要なので、多くの問題を実践し続ける必要があります。このリストはあなたに集中し続け、先に進む前にこれらの多くの問題を少なくとも終了する必要があるというターゲットがあります。それはあなたがあなたの練習を整理するのに役立ちます。
Github Markdownのタスクリスト機能は、進捗状況を確認するために使用されます。
このようなアイテムを確認できるように新しいブランチを作成して、括弧内にxを入れるだけです。[x]
このリポジトリをフォークします。
フォークリポジトリをクローンします。
git clone https://github.com/your_user_name/Get_Better_at_CP_in_2_Months.git
進捗を追跡するための新しいブランチを作成します。これをyour_user_nameという名前にしましょう
git checkout -b your_user_name
リモートを追加します
git remote add your_user_name https://github.com/your_user_name/Get_Better_at_CP_in_2_Months.git
タスクを完了し、ブランチにプッシュするようにマークします:
git add .
git commit -m "Completed tasks x and y"
git rebase your_user_name/master
git push --force
フォークのリストをここに変更した状態で更新し続ける:
git remote add upstream https://github.com/sahilbansal17/Get_Better_at_CP_in_2_Months.git
git checkout master
git pull upstream master
git push your_user_name master
フォークとPRのワークフローについて詳しく理解するには、これを参照してください。