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

View File

@@ -10,40 +10,40 @@
int linearSearchArray(vector<int> &nums, int target) {
// 配列を走査
for (int i = 0; i < nums.size(); i++) {
// ターゲット要素が見つかったため、そのインデックスを返す
// 目標要素が見つかったそのインデックスを返す
if (nums[i] == target)
return i;
}
// ターゲット要素が見つからなかったため、-1を返す
// 目標要素が見つからなければ -1 を返す
return -1;
}
/* 線形探索(連結リスト) */
ListNode *linearSearchLinkedList(ListNode *head, int target) {
// リストを走査
// 連結リストを走査
while (head != nullptr) {
// ターゲットノードが見つかった場合、それを返す
// 対象ノードが見つかった、それを返す
if (head->val == target)
return head;
head = head->next;
}
// ターゲットノードが見つからない場合nullptrを返す
// 対象ノードが見つからない場合は `nullptr` を返す
return nullptr;
}
/* ドライバコード */
/* Driver Code */
int main() {
int target = 3;
/* 配列で線形探索を行 */
/* 配列で線形探索を行 */
vector<int> nums = {1, 5, 3, 2, 4, 7, 5, 9, 10, 8};
int index = linearSearchArray(nums, target);
cout << "ターゲット要素3のインデックス " << index << " です" << endl;
cout << "対象要素 3 のインデックス = " << index << endl;
/* 連結リストで線形探索を行 */
/* 連結リストで線形探索を行 */
ListNode *head = vecToLinkedList(nums);
ListNode *node = linearSearchLinkedList(head, target);
cout << "ターゲットノード値3に対応するノードオブジェクトは " << node << " です" << endl;
cout << "対象ノード値 3 に対応するノードオブジェクトは " << node << endl;
return 0;
}
}