如何比较两个Queue <int>?

时间:2019-11-28 20:05:47

标签: c# sorting queue

我的简化C#代码如下。我有一个队列列表,其中包含成本。我希望成本最低的队列成为列表的第一元素。

队列内部的顺序很重要。我无法重新排序。

我想修改我的代码,以便当x.Peek()= y.Peek()时,比较每个队列中的第二个值。

from tensorflow.keras.layers import concatenate
# ...
x, s1, s2 = LSTM(return_state=True)(x)
x = concatenate([s1, s2], axis=-1)
# ...

1 个答案:

答案 0 :(得分:0)

List<Queue<int>> ListofQueues = new List<Queue<int>>();
ListofQueues.Sort((x, y) => x.ToList()[2].CompareTo(y.ToList()[2]));
ListofQueues[0].Dequeue();