-
逆リンクリスト (LeetCode #206)
難易度: 簡単
コンセプト: 反復的および再帰的アプローチ。
-
2 つの並べ替えられたリストを結合する (LeetCode #21)
難易度: 簡単
概念: リンクされたリストの走査およびマージ手法。
-
リストの末尾から N 番目のノードを削除 **(LeetCode #19)
**難易度: 中
コンセプト: 2 ポインター手法 (遅いポインターと速いポインター)。
-
リンクリストサイクル**(LeetCode #141)
**難易度: 簡単
問題: リンクされたリストに循環が含まれているかどうかを検出します。
コンセプト: フロイド周期検出アルゴリズム (ウサギとカメ)。
-
リンクリストサイクル II **(LeetCode #142)
**難易度: 中
問題: リンクされたリストでサイクルが始まるノードを見つけます。
コンセプト: フロイド周期の検出、遅いポインタと速いポインタの合流点。
-
2 つの数字を加算 (LeetCode #2)
難易度: 中
問題: 2 つの非負の整数を表す 2 つの空でないリンク リストが与えられた場合、2 つの数値を加算します。
概念: キャリーを使用したリンクリストの走査と加算。
-
2 つのリンクされたリストの交差 (LeetCode #160)
難易度: 簡単
問題: 2 つのリンク リストが交差するノードを見つけます。
概念: 2 ポインター手法とリンク リストの長さ。
-
回文リンクリスト (LeetCode #234)
難易度: 簡単
問題: リンクされたリストが回文であるかどうかを確認します。
概念: リストの後半を反転する、低速ポインターと高速ポインター。
-
複数レベルの二重リンクリストを平坦化する (LeetCode #430)
難易度: 中
問題: 複数レベルの二重リンクリストを平坦化します。
概念: 再帰とリンク リストの走査。
-
ソートリスト (LeetCode #148)
難易度: 中
問題: リンクされたリストを O(n log n) 時間と O(1) 空間でソートします。
概念: リンクされたリストの並べ替えを結合します。
-
並べ替えリスト (LeetCode #143)
難易度: 中
問題: ノードを先頭と末尾から交互に配置して、リンク リストの順序を変更します。
概念: リンクされたリストの操作、リストの後半を反転します。
-
リストを回転 (LeetCode #61)
難易度: 中
問題: リンクされたリストを右に k 桁回転します。
概念: リストの長さ、ノードの回転。
13.ランダム ポインタを使用してリストをコピー (LeetCode #138)
難易度: 中
問題: 各ノードがランダムなポインターを持つリンク リストのディープ コピー。
概念: HashMap または定数スペース クローン作成手法。
-
ペアでノードを交換 **(LeetCode #24)
**難易度: 中
問題: リンクされたリスト内の隣接する 2 つのノードごとに交換します。
概念: 再帰とポインター操作。
-
並べ替えられたリストから重複を削除 (LeetCode #83)
難易度: 簡単
問題: 並べ替えられたリンク リストから重複を削除します。
概念: リンク リストのトラバーサルとインプレース変更。
-
奇数偶数リンクリスト **(LeetCode #328)
**難易度: 中
問題: すべての奇数ノードをグループ化し、その後に偶数ノードをグループ化します。
概念: リンクされたリストの再配置。
-
k-グループ内のノードを反転 **(LeetCode #25)
**難易度: 難しい
問題: 一度に k 個のグループのノードを反転します。
概念: 再帰とリンク リストの操作。
-
リンクされたリストを部分的に分割 (LeetCode #725)
難易度: 中
問題: リンクされたリストを k 個の部分に分割します。
概念: リンク リストの走査と分割。
以上がLeetcode LinkedList の質問の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。