私はキューを実装しようとしています。しかし、キューから削除すると、最も優先度の高い要素が削除されるようにしたい。すなわち、例えば手段Iは、以下の値を挿入する場合:Cのキーに基づいて多次元配列から要素を削除
Value key
1000 2
9000 3
1000 2
をそれが最初の(この場合は3)最高のキーを持つ要素を削除する必要があり、同じキー値を持つ2つの要素がある場合、それは削除してくださいそれ以前に挿入されたもの。
注:第二次元が唯一の2
del(){
if (front == -1 || front > rear)
{
printf("Queue Underflow\n");
return ;
}
else
{
printf("Element deleted from queue is : %d\n", queue_arr[front][2]);
front=front+1;
}
}
このキューはどのように実装していますか?それは有界の待ち行列ですか?私はあなたの配列が多次元であるかどうかはよく分かりません。あなたの問題は何ですか?詳細をご記入ください。 – BlackJack
質問は何ですか? –