DOKICODE
書斎

連結リスト・木・バックトラッキング

トラック 2 はここから始まり、この先の問題集はどれも再帰が土台になります。連結リストと二分木は、多くの人が初めて自分自身を呼び出す関数を書く場所です。バックトラッキングは同じ考え方を広げて、すべての選択を試しては元に戻していきます。

5 つの章は、Reverse Linked List のような連結リストの問題から始まり、二分木、一般の木、バックトラッキング、再帰と分割統治へと進みます。グリッド、動的計画法、グラフに進む前に、再帰を当たり前に書けるようにしておきたい人に向いています。

292 問レーティング 1151–30185 章
書斎を開く

誰かと一緒にこの問題集を進めたいなら、ログインして書斎を開いてみてください。ヒロインが一問ずつ出題してくれます。

一、Linked List

§1.3 ノードの挿入

問題レーティング
2807. Insert Greatest Common Divisors in Linked List1279
147. Insertion Sort List未評価

§1.5 前後のTwo Pointers

問題レーティング
19. Remove Nth Node From End of List未評価
61. Rotate List未評価
1721. Swapping Nodes in a Linked List1387

§1.7 Two Pointers

問題レーティング
328. Odd Even Linked List未評価
86. Partition List未評価
160. Intersection of Two Linked Lists未評価

§1.8 Linked Listのマージ

問題レーティング
2. Add Two Numbers未評価
445. Add Two Numbers II未評価
2816. Double a Number Represented As a Linked List1394
21. Merge Two Sorted Lists未評価

§1.9 Divide and Conquer

問題レーティング
23. Merge K Sorted Lists未評価
148. Sort List未評価

二、Binary Tree

§2.4 ボトムアップ DFS:ノードの削除

問題レーティング
814. Binary Tree Pruning1380
1325. Delete Leaves with a Given Value1407
1110. Delete Nodes AND Return Forest1511

§2.7 Backtracking

問題レーティング
257. Binary Tree Paths未評価
113. Path Sum II未評価
1457. Pseudo Palindromic Paths in a Binary Tree1405
437. Path Sum III未評価

§2.11 ノードの挿入 / 削除

問題レーティング
701. Insert Into a Binary Search Tree未評価
450. Delete Node in a Bst未評価
669. Trim a Binary Search Tree未評価

§2.12 Tree DP

問題レーティング
337. House Robber III未評価
968. Binary Tree Cameras2124

三、一般の木

§3.4 行きと帰りの両方で処理する

問題レーティング
3593. Minimum Increments to Equalize Leaf Paths1959
3331. Find Subtree Sizes After Changes2046

§3.6 木のTopological Sort

問題レーティング
310. Minimum Height Trees未評価
2603. Collect Coins in a Tree2712

§3.9 木上のSliding Window

問題レーティング
3425. Longest Special Path2435
3486. Longest Special Path II2925

§3.11 重心分解

問題レーティング
3372. Maximize the Number of Target Nodes After Connecting Trees I1927

四、Backtracking

§4.1 入門Backtracking

問題レーティング
17. Letter Combinations of a Phone Number未評価

§4.4 組合せ型Backtracking

問題レーティング
77. Combinations未評価
216. Combination Sum III未評価
1286. Iterator for Combination1591
22. Generate Parentheses未評価
301. Remove Invalid Parentheses未評価

五、その他のRecursion / Divide and Conquer

トラック 2 の最初の問題集です。ルートでは「文字列とオートマトン」の次がおすすめですが、学習契約を結ぶときにここを選べば、この問題集から始められます。

レーティングは zerotrac さんによる LeetCode コンテストレーティングです。zerotrac のレーティングがない問題は「未評価」と表示されます。

書斎を開く