private SortedDictionary<double, List<int>> list = new SortedDictionary<double, List<int>>();
List<int> lst =new List<int> ();
lst.Add(5);
lst.Add(2);
lst.Add(3); list.Add(11, lst);
lst.Sort();
lst.Reverse(); foreach (int i in list[11])
{
Response.Write(i.ToString() + "<br>");
}
List<int> lst =new List<int> ();
lst.Add(5);
lst.Add(2);
lst.Add(3); list.Add(11, lst);
lst.Sort();
lst.Reverse(); foreach (int i in list[11])
{
Response.Write(i.ToString() + "<br>");
}
private SortedDictionary <double,int> list = new SortedDictionary<double,int >();
我想利用SortedDictionary的插入排序功能,所以我建立了这样一个list,根据key来排序。
因为不知道经过若干插入操作后的key,那么我应该怎样获得key最大的value,key第二大的value...。
List<double> ll = new List<double>();
foreach (double d in list.Keys)
{
ll.Add(d);
}
foreach (double d in list.Keys)
{
ll.Add(d);
}
ll.Sort();
ll.Reverse();
int index=1;
ll[index-1]是最大的一个
每添加一个<key,value>,我就要知道最大的是哪个。