背景
Javaはオートマチックトランスミッション車の場合、Cは、マニュアルトランスミッションジープです。データ構造とアルゴリズム、それ?これは、ギアボックスの動作原理です。あなたは必ずしも遅く人々が知っているより、ギアボックスを操作する方法を知っている自動変速機がAからBに車を開いて置くが、することはできません。それについてのプログラムを書くと、車を運転することは、経験が大きな役割を果たしていることができますが、あなたがわからない場合はどのように根本的な仕事、あなただけの今までに運転することができ、どちらの修理や修理。あなたは、これらの2つの事に興味があるなら悪く十分ではない、のようなデータ構造とアルゴリズムを使用する方法を知っています。あなたはこの人生である場合でも、トピックを周りに開いていない領域、データ構造とアルゴリズムのプログラミングの追求で高いポイントがあります。
この問題の基本アルゴリズム(Leetcode)意図的な練習モードは、5つの知識を選択し、サブカテゴリーの使用を練習する(アレイには、リンクリスト、文字列、木、貪欲法)は、それぞれの知識ポイントは、選択された3つの簡単な、中等度の2を、難易質問のレベル、30個の質問の合計、意図的な練習のこのセットを完了するために30日間の使用。
オーダーみんなのノウハウCSDNパンチ聞かせするだけでなく、Leetcodeに質問を磨く方法では、私は参照の前に2つのグラフィックを書きました。
知識ポイント1:配列
Task01。二つの数字
- 難易度:簡単
- URLます。https://leetcode-cn.com/problems/two-sum/
Task02。削除重複したエントリは配列をソート
- 難易度:簡単
- URLます。https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/
Task03。要素を削除します
- 難易度:簡単
- URLます。https://leetcode-cn.com/problems/remove-element/
Task04。三及び数
- 難易度:穏健派
- URLます。https://leetcode-cn.com/problems/3sum/
Task05。最寄りの3及び数
- 難易度:穏健派
- URLます。https://leetcode-cn.com/problems/3sum-closest/
Task06。株取引IIIに最高の時間
- 難易度:ハード
- URLます。https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii/
知識ポイント2:リスト
Task01。2は、リンクリストをソートマージします
- 難易度:簡単
- URLます。https://leetcode-cn.com/problems/merge-two-sorted-lists/
Task02。ソートに繰り返し要素のリストを削除します。
- 難易度:簡単
- URLます。https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list/
Task03。循環リンクリスト
- 難易度:簡単
- URLます。https://leetcode-cn.com/problems/linked-list-cycle/
Task04。二つの数字を追加します
- 難易度:穏健派
- URLます。https://leetcode-cn.com/problems/add-two-numbers/
Nノードのリストを削除するTask05。カウントダウン
- 難易度:穏健派
- URLます。https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/
Task06。K合併ソートリスト
- 難易度:ハード
- URLます。https://leetcode-cn.com/problems/merge-k-sorted-lists/
知識ポイント3:文字列
Task01。整数にローマ数字
- 難易度:簡単
- URLます。https://leetcode-cn.com/problems/roman-to-integer/
Task02。最長共通のプレフィックス
- 難易度:簡単
- URLます。https://leetcode-cn.com/problems/longest-common-prefix/
Task03。効果的なブラケット
- 難易度:簡単
- URLます。https://leetcode-cn.com/problems/valid-parentheses/
Task04。いいえ、文字、最長の部分文字列を繰り返し、
- 難易度:穏健派
- URLます。https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/
Task05。回文最長の部分文字列
- 難易度:穏健派
- URLます。https://leetcode-cn.com/problems/longest-palindromic-substring/
Task06。正規表現のマッチ
- 難易度:ハード
- URLます。https://leetcode-cn.com/problems/regular-expression-matching/
知識ポイント4:ツリー
Task01。同じツリー
- 難易度:簡単
- URLます。https://leetcode-cn.com/problems/same-tree/
Task02。対称バイナリツリー
- 難易度:簡単
- URLます。https://leetcode-cn.com/problems/symmetric-tree/
最大の深さTask03。バイナリツリー
- 難易度:簡単
- URLます。https://leetcode-cn.com/problems/maximum-depth-of-binary-tree/
Task04。バイナリツリーの前順
- 難易度:穏健派
- URLます。https://leetcode-cn.com/problems/binary-tree-inorder-traversal/
Task05。別のバイナリ検索ツリーII
- 難易度:穏健派
- URLます。https://leetcode-cn.com/problems/unique-binary-search-trees-ii/
Task06。バイナリ検索ツリーを復元
- 難易度:ハード
- URLます。https://leetcode-cn.com/problems/recover-binary-search-tree/
知識ポイント5:貪欲アルゴリズム
Task01。株式IIを取引するための最良の時間
- 難易度:簡単
- URLます。https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/
Task02。分析シーケンス
- 難易度:簡単
- URLます。https://leetcode-cn.com/problems/is-subsequence/
Task03。ビスケットを配布
- 難易度:簡単
- URLます。https://leetcode-cn.com/problems/assign-cookies/
Task04。ジャンピングゲーム
- 難易度:穏健派
- URLます。https://leetcode-cn.com/problems/jump-game/
Task05。ガソリンスタンド
- 難易度:穏健派
- URLます。https://leetcode-cn.com/problems/gas-station/
Task06。ワイルドカードのマッチング
- 難易度:ハード
- URLます。https://leetcode-cn.com/problems/wildcard-matching/
特定のルール
- CSDNは、登録やGithubのアカウント。
- 毎日発行される任務に従って学ぶ、書き込みの研究ノートは、完了時にブログ。
- 各タスクの期限前にアンケートパンチ、グループで議論し、問題を記入してください。
- 権利放棄と学生をパンチするために失敗し、研究グループを持っていました。
概要
活動は、私たちから計画2020年3月1日、彼女はグループに全員を招待して、我々は、このイベントに興味を持ったマイクロチャネルペンの学生を追加することができれば、スタートを。私たちはそこにあるか正方形であります!
過去のイベント
LSGOソフトウェア技術チームは、定期的に、私は一緒に進捗状況を学習、我々は意図的な練習に参加することを願って、プログラミングのスキルを高めるために、意図的な実践活動を行います!
- まもなくオープンへの意図的な実践活動のPythonの基礎は、あなたがそれを取りますか?
- Task01:変数、演算子、およびデータタイプ
- Task02:条件と循環
- Task03:タプルのリスト
- Task04:文字列の順序
- Task05:機能とラムダ
- Task06:辞書とコレクション
- Task07:ファイルとファイルシステム
- Task08:例外処理
- Task09:elseと声明で
- Task10:クラスとオブジェクト
- Task11:マジックメソッド
- Task12:モジュール
私は生涯学習者、「馬」の概念「一緒に学ぶ」長年の慣行中年おじさん。
我崇尚分享,渴望成长,于2010年创立了“LSGO软件技术团队”,并加入了国内著名的开源组织“Datawhale”,也是“Dre@mtech”、“智能机器人研究中心”和“大数据与哲学社会科学实验室”的一员。
愿我们一起学习,一起进步,相互陪伴,共同成长。
后台回复「搜搜搜」,随机获取电子资源!
欢迎关注,请扫描二维码: