标签: sorting

VBA数组排序功能?

我正在为VBA中的数组寻找合适的排序实现.Quicksort将是首选.或任何其他排序算法除了冒泡或合并之外的就足够了.

请注意,这是为了与MS Project 2003一起使用,因此应避免使用任何Excel本机函数和任何.net相关的函数.

arrays sorting vb6 vba ms-project

79
推荐指数
6
解决办法
24万
查看次数

Quicksort vs heapsort

quicksort和heapsort都进行就地排序.哪个更好?什么是首选的应用程序和案例?

sorting algorithm quicksort heapsort

79
推荐指数
4
解决办法
7万
查看次数

在列标题单击上进行WPF ListView/GridView排序的最佳方法是什么?

互联网上有很多解决方案试图填补WPF看似非常基本的遗漏.我真的很困惑什么是"最好"的方式.例如......我希望列标题中有小的向上/向下箭头来指示排序方向.显然有3种不同的方法可以做到这一点,有些使用代码,有些使用标记,有些使用标记加代码,而且所有看起来都像是黑客.

有没有人遇到这个问题,并找到了他们完全满意的解决方案?似乎奇怪的是,WPF缺少这样一个基本的WinForms功能,需要被黑客攻击.

sorting wpf listview gridview

78
推荐指数
4
解决办法
10万
查看次数

你如何在Jinja2中对列表进行排序?

我想这样做:

 {% for movie in movie_list | sort(movie.rating) %}
Run Code Online (Sandbox Code Playgroud)

但那不对......文档含糊不清......你怎么在Jinja2做到这一点?

python sorting jinja2

78
推荐指数
3
解决办法
6万
查看次数

在python中使用numpy.linalg.eig之后对特征值和相关的特征向量进行排序

我正在使用numpy.linalg.eig来获取特征值和特征向量的列表:

A = someMatrixArray
from numpy.linalg import eig as eigenValuesAndVectors

solution = eigenValuesAndVectors(A)

eigenValues = solution[0]
eigenVectors = solution[1]
Run Code Online (Sandbox Code Playgroud)

我想对我的特征值(例如从最低到最高)进行排序,我知道排序后关联的特征向量是什么.

我没有找到任何使用python函数的方法.有没有简单的方法或我必须编码我的排序版本?

python sorting numpy

78
推荐指数
3
解决办法
5万
查看次数

按值排序Html选择选项的最有效方法是什么,同时保留当前选定的项目?

我有jQuery,但我不确定它是否有任何内置的排序助手.我可以让每个项目的一个二维数组text,valueselected属性,但我不认为JavaScript的内置Array.sort()将正常工作.

javascript arrays sorting jquery html-select

77
推荐指数
6
解决办法
9万
查看次数

Javascript的sort()如何工作?

以下代码如何按数字顺序对此数组进行排序?

var array=[25, 8, 7, 41]

array.sort(function(a,b){
  return a - b
})
Run Code Online (Sandbox Code Playgroud)

我知道如果计算结果是......

小于0:"a"被排序为低于"b"的索引.
零: "a"和"b"被认为是相等的,并且不执行排序.
大于0: "b"被排序为比"a"更低的索引.

在排序过程中多次调用数组排序回调函数?

如果是这样,我想知道每次将哪两个数字传递给函数.我假设它首先取"25"(a)和"8"(b),然后是"7"(a)和"41"(b),所以:

25(a) - 8(b)= 17(大于零,所以将"b"排序为低于"a"的索引):8,25

7(a) - 41(b)= -34(小于零,所以将"a"排序为比"b"更低的索引:7,41

那么这两组数字如何相互排序?

请帮助一个苦苦挣扎的新手!

javascript sorting comparator

77
推荐指数
7
解决办法
3万
查看次数

使用LINQ将项目移动到列表顶部

有没有办法使用LINQ将id = 10的项目作为列表中的第一项?

Item A - id =5
Item B - id = 10
Item C - id =12
Item D - id =1

在这种情况下,我如何优雅地将项目C移动到我的List<T>收藏的顶部?

这是我现在最好的:

var allCountries = repository.GetCountries();
var topitem = allCountries.Single(x => x.id == 592);  
var finalList = new List<Country>();
finalList.Add(topitem);
finalList = finalList.Concat(allCountries.Where(x=> x.id != 592)).ToList();
Run Code Online (Sandbox Code Playgroud)

c# linq sorting

77
推荐指数
5
解决办法
6万
查看次数

通过多个键对多维数组进行排序

我试图通过多个键对多维数组进行排序,我不知道从哪里开始.我看着uasort,但不太确定如何为我需要的东西编写函数.

我需要按州,然后是event_type,然后按日期排序.

我的数组看起来像这样:

    Array
(
    [0] => Array
        (
            [ID] => 1
            [title] => Boring Meeting
            [date_start] => 2010-07-30
            [time_start] => 06:45:PM
            [time_end] => 
            [state] => new-york
            [event_type] => meeting
        )

    [1] => Array
        (
            [ID] => 2
            [title] => Find My Stapler
            [date_start] => 2010-07-22
            [time_start] => 10:45:AM
            [time_end] => 
            [state] => new-york
            [event_type] => meeting
        )

    [2] => Array
        (
            [ID] => 3
            [title] => Mario Party
            [date_start] => 2010-07-22
            [time_start] => 02:30:PM
            [time_end] => 07:15:PM
            [state] => …
Run Code Online (Sandbox Code Playgroud)

php arrays sorting multidimensional-array

77
推荐指数
3
解决办法
6万
查看次数

Rails:最后以空值排序

在我的Rails应用程序中,我遇到了几次问题,我想知道其他人如何解决:

我有一些值是可选的记录,所以有些记录有一个值,有些记录的值为null.

如果我在某些数据库上按该列排序,则首先对空值进行排序,在某些数据库上对空值进行排序.

例如,我有照片可能属于或可能不属于集合,即有一些照片在哪里collection_id=nil和一些在哪里collection_id=1等.

如果我Photo.order('collection_id desc)在SQLite上做的话我最后得到空值但是在PostgreSQL上我先得到空值.

是否有一个很好的标准Rails方法来处理这个并在任何数据库中获得一致的性能?

sorting null activerecord ruby-on-rails ruby-on-rails-3

77
推荐指数
9
解决办法
3万
查看次数