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
@@ -7,29 +7,29 @@
package chapter_searching;
public class binary_search_edge {
/* 最も左の target を二分探索 */
/* 二分探索で最も左にある target を探す */
static int binarySearchLeftEdge(int[] nums, int target) {
// target の挿入位置を探すのと等価
// target の挿入位置を探すことに等しい
int i = binary_search_insertion.binarySearchInsertion(nums, target);
// target が見つからなければ、-1 を返す
// target が見つからなかったので、-1 を返す
if (i == nums.length || nums[i] != target) {
return -1;
}
// target が見つかったら、インデックス i を返す
// target が見つかったので、インデックス i を返す
return i;
}
/* 最も右の target を二分探索 */
/* 二分探索で最も右にある target を探す */
static int binarySearchRightEdge(int[] nums, int target) {
// 最左の target + 1 を探す問題に変換する
// 最も左にある target + 1 を探す問題に変換する
int i = binary_search_insertion.binarySearchInsertion(nums, target + 1);
// j は最も右の target を指し、i は target より大きい最初の要素を指す
// j は最も右にある target を指し、i は target より大きい最初の要素を指す
int j = i - 1;
// target が見つからなければ、-1 を返す
// target が見つからなかったので、-1 を返す
if (j == -1 || nums[j] != target) {
return -1;
}
// target が見つかったら、インデックス j を返す
// target が見つかったので、インデックス j を返す
return j;
}
@@ -38,12 +38,12 @@ public class binary_search_edge {
int[] nums = { 1, 3, 6, 6, 6, 6, 6, 10, 12, 15 };
System.out.println("\n配列 nums = " + java.util.Arrays.toString(nums));
// 二分探索で左端と右端を探す
// 二分探索で左境界と右境界を求める
for (int target : new int[] { 6, 7 }) {
int index = binarySearchLeftEdge(nums, target);
System.out.println("一番左の要素 " + target + " のインデックスは " + index);
System.out.println("最も左にある要素 " + target + " のインデックスは " + index);
index = binarySearchRightEdge(nums, target);
System.out.println("一番右の要素 " + target + " のインデックスは " + index);
System.out.println("最も右にある要素 " + target + " のインデックスは " + index);
}
}
}