Retranslate the complete Japanese online edition from Chinese (#2008)

* Retranslate the complete Japanese online edition from Chinese

* Fit Japanese homepage labels and localize heading permalinks

* Point Japanese contribution instructions to the Japanese preview

* Replace locale conditionals with multilingual UI tables
This commit is contained in:
Yudong Jin
2026-10-30 02:12:26 +08:00
committed by GitHub
parent 455e8c1281
commit 7257641e0e
1987 changed files with 23531 additions and 23261 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);
}
}