リンクリストの要素削除、設計、および逆転

Leetcode - 203 リンクリストの要素削除 この問題のシンプルな解決法は、削除する要素の位置を判断し、2つの場合を分けることです。削除する要素が先頭であるか、そうでないかです。先頭削除の場合は、一時的なポインタを作成し、頭のポインタを更新します。非先頭削除の場合は、前後の要素を連結します。 /** * Definition for singly-linked list. * struct ListNode { ...

5月19日 19:51 投稿

【データ構造とアルゴリズム】(24)高度なデータ構造とアルゴリズム設計:二つのポインタを用いた問題の解法と実装例

4.6 Leetcodeにおける二つのポインタ手法 以下の問題はすべて二つのポインタを用いるものであり、加えて以下のケースも含まれる: Leetcode3: 最長の重複しない部分文字列(ハッシュテーブルの章で扱った) ホーソーのクイックソート 二分探索 など ゼロの移動 - Leetcode 283 public class ZeroMoveLeetcode283 { static void moveZeros(int[] nums) { int ...

5月15日 22:47 投稿