mirror of
https://github.com/krahets/hello-algo.git
synced 2026-11-03 19:52:01 +08:00
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:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user