【发布时间】:2016-09-28 19:38:08
【问题描述】:
是否有一种简单的方法可以从特定值开始对列表进行排序?
A B C D E F
所以我们可以从传入的值开始,比如'C'
C D E F A B
我想优化一个时隙列表,最好从一个开始时间对顺序进行排序,这样它就不需要一直迭代它不需要。
【问题讨论】:
-
请详细说明。您给出的示例已经排序,看起来更像是重新排序元素?!
-
很抱歉。我可以像大多数简单排序一样使用匿名函数进行排序。所以列表已经排序,但想要一个自定义起点来开始订单。
-
实现你自己的归并排序算法并发送你想要排序的范围。
-
更进一步。我正在定义一个时间段列表,08:00、10:00、17:00、19:00、22:00 等。我正在检查时间范围的每一分钟以找到每分钟适合的时间段。一天中有很多分钟,所以只是试图优化一点,有很多时间段。对1-3来说还不错。我当前的代码在分配每分钟时停止检查。
-
您应该只编辑您的问题,将您在 cmets 中解释的详细信息添加到问题本身,以便人们更容易回答。
标签: c# vb.net list sorting sql-order-by