我的简化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)
# ...
答案 0 :(得分:0)
List<Queue<int>> ListofQueues = new List<Queue<int>>();
ListofQueues.Sort((x, y) => x.ToList()[2].CompareTo(y.ToList()[2]));
ListofQueues[0].Dequeue();