标签: sorting

在javascript中对深层对象进行排序

对此进行排序的最佳方法是什么:

{
    abc: {
        string: 'lorem',
        date: 2
    },
    enc: {
        string: 'ipsum',
        date: 1
    }
}
Run Code Online (Sandbox Code Playgroud)

进入这个:

[{
    id: 'enc',
    string: 'ipsum',
    date: 1
},
{
    id: 'abc',
    string: 'lorem',
    date: 2
}]
Run Code Online (Sandbox Code Playgroud)

我需要一个按日期(数字)排序的数组和一个平面对象。

javascript arrays sorting

0
推荐指数
1
解决办法
2946
查看次数

中位数 3 快速排序实现

我的中位数 3 实现在这里不能正常工作。我必须随机选择 3 个数字作为中号,这是我的代码,请帮助我。

#include"stdafx.h"
#include <iostream>
#include<algorithm>
using namespace std;
#define size 10
int i;                               
void show(int* array, int n);
int partition(int* array, int pValue, int left, int right);
void QuickSort(int* array, int left, int right);

int main(void)
{
    int array[size];
    int i;

    for( i = 0; i < size; i++)              
    {
         array[i]=rand()%100;
    }

    cout<<endl<<"The random generated numbers are: "<<endl;
    show(array, size);
    QuickSort(array,0,size - 1);                
    cout<<endl<<"The sorted numbers are : "<<endl;
    show(array, size);

    system("pause");
    return 0;
}

void …
Run Code Online (Sandbox Code Playgroud)

c++ sorting algorithm quicksort

0
推荐指数
1
解决办法
2万
查看次数

按包含 IP 地址的列对电子表格进行排序(每个单元格一个 IP 地址)

使用默认排序引擎,以下列表被视为已排序:

10.0.0.219
10.0.0.22
10.0.0.223
Run Code Online (Sandbox Code Playgroud)

这是不正确的。排序应该是:

10.0.0.22
10.0.0.219
10.0.0.223
Run Code Online (Sandbox Code Playgroud)

假设前三个八位字节是静态的是不安全的。例如,其他 IP 地址包括:

10.35.10.11
10.28.66.30
Run Code Online (Sandbox Code Playgroud)

sorting ip-address google-sheets google-sheets-formula

0
推荐指数
1
解决办法
6989
查看次数

按数据值对 QTreeWidgetItem 进行排序?

是否可以通过 QTreeWidgetItem 的数据列对 PyQt QTreeWidget 进行排序?

例如,我有一个目录列表,我想在 QTreeWidget 中显示的磁盘上按大小排序,但是我没有显示结果(以字节为单位),而是使用一种方法将目录大小转换为兆字节/千兆字节,但仍然能够按实际值对项目进行排序,我已将其存储在 QTreeWidgetItem 的数据槽中。

sorting pyqt qtreewidget qtreewidgetitem

0
推荐指数
1
解决办法
3391
查看次数

使用未排序的索引对数组进行排序

我得到了一个这样的数组,它带有未排序的外部索引。

$a = array(
             (1) => array(1, 2, 3, 0, 5, 4),
             (0) => array(2, 1, 5, 0, 3, 4)
         );
echo "<br/>Before Sorting: ";
print_r($a);
foreach($a as $b)
  array_multisort($b, SORT_ASC, SORT_NUMERIC);
echo "<br/>After Sorting: ";
print_r($a);
Run Code Online (Sandbox Code Playgroud)

这给了我如下输出

排序前:

Array
(
    [1] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
            [3] => 0
            [4] => 5
            [5] => 4
        )

    [0] => Array
        (
            [0] => 2
            [1] => 1
            [2] => 5
            [3] => 0 …
Run Code Online (Sandbox Code Playgroud)

php arrays sorting

0
推荐指数
1
解决办法
593
查看次数

对字符串数组进行排序

我正在从 Web 服务调用发送如下的 ArrayList:

私有ArrayList testList = new ArrayList();

它将存储如下值:

"xyz (pound) (4545)"
"abc (in)    (346)"
"def (off)   (42424)"
Run Code Online (Sandbox Code Playgroud)

我使用它有两个原因:

1:我必须在 ASP.NET 1.1 框架中获取这个值。

2:我使用 testList.Sort(); 在发送之前。

但现在我想将这些值发送为:

"xyz"   "pound"  "4545"
"abc"  "in"    "346"
"def"   "off" "42424"
Run Code Online (Sandbox Code Playgroud)

所以我找到了一种方法如下:

string[][] data = { new string[]{"xyz", "pound", "4545"},
                    new string[]{"abc", "in", "346"}, 
                    new string[]{"def", "off", "42424"}};
Run Code Online (Sandbox Code Playgroud)

问题是:我怎样才能有效地对其进行排序??或者有没有更好的方法来解决这个问题?

排序将基于第一个元素完成:

abc
def
xyz
Run Code Online (Sandbox Code Playgroud)

c# asp.net sorting string

0
推荐指数
1
解决办法
2304
查看次数

如何在android中最后用数字按字母顺序对arrayList进行排序?

我有一个 ArrayList,我想对内容进行排序,以便首先对任何带有英文字母的内容进行排序,然后对带有数字和非英文字符的任何内容进行排序。

例如: A, B , C ... Z, 1 , 2, 3 ... 9, _test1,_2, ...

目前我只知道如何按字母顺序对项目进行排序。建议?

class Comparator implements Comparator<Name> {
    @Override
    public int compare(Name name1, Name name2) {            
        return name1.getName().toLowerCase().compareTo(name2.getName().toLowerCase());
    }
}
Run Code Online (Sandbox Code Playgroud)

sorting android

0
推荐指数
1
解决办法
1770
查看次数

如何对多个文件进行排序?Unix

通常我可以这样做来对文本文件进行排序:

cat infile.txt | sort > outfile.out
mv outfile.out > infile.txt
Run Code Online (Sandbox Code Playgroud)

我也可以循环执行:

for inp in ./*; do
    fname=${inp##*/}
    cat "$inp" | sort  > ./"$fname".out
done
Run Code Online (Sandbox Code Playgroud)

除了编写循环之外,是否有一个班轮可以为终端中的所有文件执行上述操作?

unix linux sorting bash shell

0
推荐指数
1
解决办法
4547
查看次数

按数值、字母值和符号对列表进行排序

嗨,我一直在绞尽脑汁想办法做到这一点,但我不能。假设我有以下列表:

1
2
'
@
r
r2
r1
Run Code Online (Sandbox Code Playgroud)

我希望它按以下顺序排序

1
2
r
r1
r2
'
@
Run Code Online (Sandbox Code Playgroud)

我有以下代码(无法弄清楚最后在哪里对符号进行排序)

void Main()
{


List<string> list = new List<string>();
list.Add("1");
list.Add("2");
list.Add("'");
list.Add("@");
list.Add("r");
list.Add("r2");
list.Add("r1");
list.Sort(new AlphanumComparatorFastString());

}

public class AlphanumComparatorFastString : IComparer<String>
{
    public int Compare(string s1, string s2)
    {
        if (s1 == null)
            return 0;

        if (s2 == null)
            return 0;

        int len1 = s1.Length;
        int len2 = s2.Length;
        int marker1 = 0;
        int marker2 = 0;

        // Walk through two …
Run Code Online (Sandbox Code Playgroud)

c# linq sorting compare icomparer

0
推荐指数
1
解决办法
3616
查看次数

排序列表:int 对象不可调用

我有一个漫长而复杂的方法,我将给出重要的部分:

def get_itter(self, sort_by=0): #sort_by is set to 0 for debugging purposes

    ...

    r = self.parser(self.in_file) # parse a csv file

    ...

    if type(sort_by) == int:
        r = [i for i in r]
        sort = sorted(r, key=sort_by)
    ...
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,当我运行此代码时,它给了我一个错误:TypeError: 'int' object is not callable. 为什么给我这个错误?

PS 我对 Python 比较陌生,正在尝试向我没有编写的代码添加一些功能。

python sorting list

0
推荐指数
1
解决办法
2485
查看次数