キュー要素をC#の1次元配列にコピーする
Queue
例
例を見てみましょう-
using System; using System.Collections.Generic; public class Demo{ public static void Main(){ Queue<string> queue = new Queue<string>(); queue.Enqueue("K"); queue.Enqueue("T"); String[] strArr = new String[4]; strArr[0] = "One"; strArr[1] = "Two"; strArr[2] = "Three"; strArr[3] = "Four"; Console.WriteLine("\nArray elements: "); for (int i = 0; i < strArr.Length; i++){ Console.WriteLine(strArr[i]); } queue.CopyTo(strArr, 2); Console.WriteLine("\nAfter copying array contains: "); for (int i = 0; i < strArr.Length; i++){ Console.WriteLine("arr[{0}] : {1}", i, strArr[i]); } } }
出力
これにより、次の出力が生成されます-
One Two Three Four After copying array contains: arr[0] : One arr[1] : Two arr[2] : K arr[3] : T
-
配列内の一意の要素を検索するCプログラム。
問題 2つのループを使用して、配列内の繰り返しのない要素を見つけます。 1つは現在の要素用で、もう1つは要素が配列にすでに存在するかどうかを確認するためのものです。 解決策 以下に示す例を考えてみましょう- 15、15、16、15、13、15 ここで、配列内の繰り返されない要素は16と13です。 アルゴリズム 配列内の一意の要素または繰り返されない要素を見つけるには、以下のアルゴリズムを参照してください。 ステップ1-配列を宣言し、実行時に配列要素を入力します。 ステップ2-配列のトラバースを開始し、現在の要素がすでに配列に存在するかどうかを確認します。 ステップ3-配列内に
-
C言語のキューに挿入する要素は何ですか?
データ構造は、構造化された方法で編成されたデータのコレクションです。以下に説明するように、2つのタイプに分けられます- 線形データ構造 −データは直線的に編成されます。たとえば、配列、構造、スタック、キュー、リンクリスト。 非線形データ構造 −データは階層的に編成されています。たとえば、ツリー、グラフ、セット、テーブル。 キュー これは線形データ構造であり、挿入は後端で行われ、削除は前端で行われます。 キューの順序はFIFO–先入れ先出しです。 操作 挿入–要素をキューに挿入します。 削除–キューから要素を削除します。 条件 キューオーバーフロー-要素を完全