C#のキューインターフェイス
キューは、先入れ先出しのオブジェクトのコレクションを表します。アイテムへの先入れ先出しアクセスが必要な場合に使用されます。リストにアイテムを追加すると、それはエンキューと呼ばれ、アイテムを削除すると、それはdequeと呼ばれます。
Queueクラスの例を見てみましょう。
要素を追加するには、エンキュー-
を使用しますQueue q = new Queue();
q.Enqueue('X');
q.Enqueue('Y');
q.Enqueue('Z'); 要素を削除するには、Dequeue-
を使用します// remove elements while (q.Count > 0) Console.WriteLine(q.Dequeue());
キューに要素を追加する例を見てみましょう。
例
using System;
using System.Collections;
namespace Demo {
class Program {
static void Main(string[] args) {
Queue q = new Queue();
q.Enqueue('t');
q.Enqueue('u');
q.Enqueue('v');
q.Enqueue('w');
q.Enqueue('x');
Console.WriteLine("Current queue: ");
foreach (char c in q) Console.Write(c + " ");
Console.WriteLine();
Console.ReadKey();
}
}
} 出力
Current queue: t u v w x
-
C#のインターフェイス
インターフェイスは、インターフェイスのメンバーであるプロパティ、メソッド、およびイベントを定義します。インターフェイスには、メンバーの宣言のみが含まれます。メンバーを定義するのは、派生クラスの責任です。多くの場合、派生クラスが従う標準構造を提供するのに役立ちます。 インターフェイスメンバーを使用してC#でインターフェイスを宣言する方法を見てみましょう- public interface ITransactions { // interface members void showTransaction(); doub
-
Pythonでキューを実装するプログラム
Pythonを使用してキューを実装する必要がある場合は、キュークラスが作成され、要素を追加および削除するメソッドが定義されます。クラスのインスタンスが作成され、これらのメソッドがインスタンスを使用して呼び出され、関連する出力が表示されます。 以下は同じのデモンストレーションです- 例 class Queue_struct: def __init__(self): self.items = [] def check_empty(self): return s