【问题标题】:How can I do fast sort of big objects array, sime Best way? (100Mb size) [duplicate]我怎样才能快速排序大对象数组,最好的方法? (100Mb 大小)[重复]
【发布时间】:2021-07-02 23:11:56
【问题描述】:

所以我有大班回家。 我有Home[] array = .... 在家里是string Fullname 如何按全名排序?

【问题讨论】:

    标签: c# sorting


    【解决方案1】:

    所以你可以:

    using System.Linq;
    .
    .
    .
    var sortedArray = array.OrderByDescending(x => x.Fullname);
    //or 
    sortedArray = array.OrderBy(x => x.Fullname);
    

    【讨论】:

    • 那么它是一种更快的排序方式吗?
    • 我觉得挺快的,但是如果你有这么大的物体,也许你需要先清理一下,然后排序?
    • @АврамЛинкольн “快速”与“更快”都是相对的,并且取决于数据集。第一步是确定排序的速度实际上是一个问题。如果不是,那么让它更快是无关紧要的。如果是,您可以开始探索更有效的排序方式,或者更有可能考虑更合适的数据结构。
    • 排序速度不取决于每个“项目”的大小,而是取决于列表的长度。只是参考移动,而不是您的房屋本身
    猜你喜欢
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 2016-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多