如我有一个List<double>
[1,2,3,41,55,66,77,81,92,100],从小到大排列好的
然后,我现在有一个值 35 如何最快的插入到排序的位置?谢谢
[1,2,3,41,55,66,77,81,92,100],从小到大排列好的
然后,我现在有一个值 35 如何最快的插入到排序的位置?谢谢
解决方案 »
- magaView.HasMonth = db.Library.GroupBy(a => a.TimeBook.Month).Select(a => a.Key)
- 关于WinForm 窗体添加到Panel后,如何显示在最前方
- 关于word控制问题!!!!(急用)
- C#.NEt 怎么实现客户端调用服务器端的DLL (C/S结构的系统)
- c#操作Excel插入图片时报"Additional information: 类 Pictures 的 Insert 方法无效",求解决方法
- 在oracle中写了个update的trigger,但是怎么在c#中通过按钮事件来调用这个trigger,以达到更新oracle的功能???
- 再问有关webform的多线程问题, 请welshem(天堂客) 再来,up者有分.
- SQL放在配置文件中动态加载的问题(顶者有分)
- .NET中ExecuteScalar()方法执行数据库查询后,返回的三种空结果的区别
- 调用Java写的WebService总超时
- VSTO开发的Excel文件不能和别的文件同时打开
- 求正则表达式取DIV内容
依次类推 即可插入 (综合速度最快)
List<double> list = new List<double>();
list.Add(1);
list.Add(5);
list.Add(3); list.OrderBy(item => item);
List<double> list = new List<double>{ 1, 2, 3, 41, 55, 66, 77, 81, 92, 100 };
list.Add(35);
list.Sort();
用2分法比较不错~~
不然的话。。
list.Sort();
嗯,你可以用SortedList代替List,SortedList就是一个极小堆的系统库的实现。不需要自己写了。