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,17 +10,17 @@ import utils.*;
import java.util.*;
public class top_k {
/* ヒープを使用して配列の最大 k 個の要素を検索 */
/* ヒープに基づいて配列の最大 k 個の要素を探す */
static Queue<Integer> topKHeap(int[] nums, int k) {
// 最小ヒープを初期化
Queue<Integer> heap = new PriorityQueue<Integer>();
// 配列の最初の k 個の要素をヒープに入力
// 配列の先頭 k 個の要素をヒープに追加
for (int i = 0; i < k; i++) {
heap.offer(nums[i]);
}
// k+1 番目の要素から、ヒープの長さを k に保つ
// k+1 番目の要素から開始し、ヒープを k に保つ
for (int i = k; i < nums.length; i++) {
// 現在の要素がヒープ先頭要素より大きい場合、ヒープ先頭要素を削除し、現在の要素をヒープに入力
// 現在の要素がヒープ先頭より大きければ、ヒープ先頭を取り出して現在の要素を追加する
if (nums[i] > heap.peek()) {
heap.poll();
heap.offer(nums[i]);
@@ -34,7 +34,7 @@ public class top_k {
int k = 3;
Queue<Integer> res = topKHeap(nums, k);
System.out.println("最大 " + k + " 個の要素は");
System.out.println("最大 " + k + " 個の要素は");
PrintUtil.printHeap(res);
}
}
}