Re-translate the Japanese version (#1871)

* Retranslate Japanese docs with GPT-5.4

* Retranslate Japanese code with GPT-5.4
This commit is contained in:
Yudong Jin
2026-03-30 07:30:15 +08:00
committed by GitHub
parent fe6443235b
commit d7b2277d2b
1444 changed files with 83312 additions and 8363 deletions
@@ -13,38 +13,38 @@ public class linear_search {
static int linearSearchArray(int[] nums, int target) {
// 配列を走査
for (int i = 0; i < nums.length; i++) {
// 目標要素見つけたので、そのインデックスを返す
// 目標要素見つかったらそのインデックスを返す
if (nums[i] == target)
return i;
}
// 目標要素見つけられなかったので、-1 を返す
// 目標要素見つからなければ -1 を返す
return -1;
}
/* 線形探索(連結リスト) */
static ListNode linearSearchLinkedList(ListNode head, int target) {
// リストを走査
// 連結リストを走査
while (head != null) {
// 目標ノード見つけたので、それを返す
// 対象ノード見つかったら、それを返す
if (head.val == target)
return head;
head = head.next;
}
// 目標ノードが見つからない場合null を返す
// 対象ノードが見つからない場合null を返す
return null;
}
public static void main(String[] args) {
int target = 3;
/* 配列で線形探索を行 */
/* 配列で線形探索を行 */
int[] nums = { 1, 5, 3, 2, 4, 7, 5, 9, 10, 8 };
int index = linearSearchArray(nums, target);
System.out.println("目標要素 3 のインデックス " + index);
System.out.println("対象要素 3 のインデックス = " + index);
/* 連結リストで線形探索を行 */
/* 連結リストで線形探索を行 */
ListNode head = ListNode.arrToLinkedList(nums);
ListNode node = linearSearchLinkedList(head, target);
System.out.println("目標ノード値 3 に対応するノードオブジェクトは " + node);
System.out.println("対象ノード値 3 に対応するノードオブジェクトは " + node);
}
}
}