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
@@ -9,36 +9,36 @@ namespace hello_algo.chapter_stack_and_queue;
public class deque {
[Test]
public void Test() {
/* 両端キューを初期化 */
// C# では、LinkedList を両端キューとして使う
/* 両端キューを初期化する */
// C# では、連結リスト LinkedList を両端キューとして使う
LinkedList<int> deque = new();
/* 要素をエンキュー */
deque.AddLast(2); // 末尾に追加する
/* 要素をエンキューする */
deque.AddLast(2); // キューの末尾に追加する
deque.AddLast(5);
deque.AddLast(4);
deque.AddFirst(3); // 先頭に追加する
deque.AddFirst(3); // キューの先頭に追加する
deque.AddFirst(1);
Console.WriteLine("双方向キュー deque = " + string.Join(",", deque));
Console.WriteLine("両端キュー deque = " + string.Join(",", deque));
/* 要素にアクセス */
int? peekFirst = deque.First?.Value; // 先頭要素
Console.WriteLine("先頭要素 peekFirst = " + peekFirst);
int? peekLast = deque.Last?.Value; // 末尾要素
Console.WriteLine("末尾要素 peekLast = " + peekLast);
/* 要素にアクセスする */
int? peekFirst = deque.First?.Value; // キューの先頭要素
Console.WriteLine("キューの先頭要素 peekFirst = " + peekFirst);
int? peekLast = deque.Last?.Value; // キューの末尾要素
Console.WriteLine("キューの末尾要素 peekLast = " + peekLast);
/* 要素をデキュー */
deque.RemoveFirst(); // 先頭要素を取り出す
/* 要素をデキューする */
deque.RemoveFirst(); // キューの先頭要素をデキューする
Console.WriteLine("先頭要素をデキューした後 deque = " + string.Join(",", deque));
deque.RemoveLast(); // 末尾要素を取り出す
deque.RemoveLast(); // キューの末尾要素をデキューする
Console.WriteLine("末尾要素をデキューした後 deque = " + string.Join(",", deque));
/* 両端キューの長さを取得 */
/* 両端キューの長さを取得する */
int size = deque.Count;
Console.WriteLine("双方向キューの長さ size = " + size);
Console.WriteLine("両端キューの長さ size = " + size);
/* 両端キューが空かどうかを判定 */
/* 両端キューが空かどうかを判定する */
bool isEmpty = deque.Count == 0;
Console.WriteLine("双方向キューが空かどうか = " + isEmpty);
Console.WriteLine("両端キューは空か = " + isEmpty);
}
}