标签: sorting

如何在Java中对ArrayList进行排序

我有一个名为Fruit的课程.我正在创建此类的列表并在列表中添加每个水果.我想根据水果名称的顺序对此列表进行排序.

public class Fruit{

    private String fruitName;
    private String fruitDesc;
    private int quantity;

    public String getFruitName() {
        return fruitName;
    }
    public void setFruitName(String fruitName) {
        this.fruitName = fruitName;
    }
    public String getFruitDesc() {
        return fruitDesc;
    }
    public void setFruitDesc(String fruitDesc) {
        this.fruitDesc = fruitDesc;
    }
    public int getQuantity() {
        return quantity;
    }
    public void setQuantity(int quantity) {
        this.quantity = quantity;
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用for循环创建它的列表

List<Fruit>  fruits= new ArrayList<Fruit>();

Fruit fruit;
for(int i=0;i<100;i++)
{
   fruit = new fruit();
   fruit.setname(...);
   fruits.add(fruit);
}
Run Code Online (Sandbox Code Playgroud)

我需要使用列表中每个对象的水果名称对此arrayList进行排序 …

java sorting collections arraylist

217
推荐指数
3
解决办法
59万
查看次数

如何按内部列表的特定索引对列表列表进行排序?

我有一份清单清单.例如,

[
[0,1,'f'],
[4,2,'t'],
[9,4,'afsd']
]
Run Code Online (Sandbox Code Playgroud)

如果我想通过内部列表的字符串字段对外部列表进行排序,那么如何在python中执行此操作?

python sorting

210
推荐指数
7
解决办法
23万
查看次数

排序10个数字的最快方法?(数字是32位)

我正在解决一个问题,它涉及非常快速地排序10个数字(int32).我的应用程序需要尽可能快地对10个数字进行数百万次排序.我正在对数十亿个元素的数据集进行采样,每次我需要从中挑选10个数字(简化)并对它们进行排序(并从排序的10个元素列表中得出结论).

目前我正在使用插入排序,但我想我可以实现一个非常快速的自定义排序算法,针对10个数字的特定问题,这将超过插入排序.

有没有人知道如何处理这个问题?

sorting algorithm insertion-sort sorting-network

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

如何通过两列或更多列对python pandas中的dataFrame进行排序?

假设我有一个包含列的数据框a,b并且c我想按列b升序排序数据帧,按列c降序排序,我该怎么做?

python sorting data-analysis python-2.7 pandas

205
推荐指数
3
解决办法
23万
查看次数

在Python中,如何按排序键顺序迭代字典?

现有的函数以下结尾,其中d是字典:

return d.iteritems()
Run Code Online (Sandbox Code Playgroud)

返回给定字典的未排序迭代器.我想返回一个遍历按键排序的项目的迭代器.我怎么做?

python sorting dictionary

204
推荐指数
7
解决办法
21万
查看次数

C++排序和跟踪索引

使用C++,希望是标准库,我想按升序对一系列样本进行排序,但我还想记住新样本的原始索引.

例如,我有一个集合,矢量或样本矩阵A : [5, 2, 1, 4, 3].我想对这些进行排序 B : [1,2,3,4,5],但我也想记住值的原始索引,所以我可以得到另一个集合: C : [2, 1, 4, 3, 0 ]- 它对应于'B'中每个元素的索引,在原始'一个'.

例如,在Matlab中你可以这样做:

 [a,b]=sort([5, 8, 7])
 a = 5 7 8
 b = 1 3 2
Run Code Online (Sandbox Code Playgroud)

任何人都可以看到这样做的好方法吗?

c++ sorting indexing stl

203
推荐指数
7
解决办法
11万
查看次数

如何使用jquery或javascript对对象数组进行排序

我有一个对象数组:

var array = [(id, name, value),(id, name, value)]; //and so on
Run Code Online (Sandbox Code Playgroud)

如何使数组按属性名称的升序排序(array[i][1])

我试过这样做:array[i][1].sort(),但这不起作用.

请帮我!

编辑:数组可以包含两个以上的对象!它可以包含数百个.

编辑: 为什么这个问题被标记为重复,当在"重复"问题之前2年被问到?

javascript sorting jquery multidimensional-array

199
推荐指数
5
解决办法
28万
查看次数

如何在JavaScript中执行不区分大小写的排序?

我有一个字符串数组,我需要在JavaScript中排序,但不区分大小写.怎么做?

javascript sorting case-insensitive

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

如何在PHP中对多维数组进行排序

我将CSV数据加载到多维数组中.这样,每个"行"都是一个记录,每个"列"包含相同类型的数据.我正在使用下面的函数加载我的CSV文件.

function f_parse_csv($file, $longest, $delimiter)
{
  $mdarray = array();
  $file    = fopen($file, "r");
  while ($line = fgetcsv($file, $longest, $delimiter))
  {
    array_push($mdarray, $line);
  }
  fclose($file);
  return $mdarray;
}
Run Code Online (Sandbox Code Playgroud)

我需要能够指定要排序的列,以便重新排列行.其中一列包含格式为的日期信息,Y-m-d H:i:s我希望能够以最近的日期为第一行进行排序.

php sorting multidimensional-array

198
推荐指数
6
解决办法
17万
查看次数

把最胖的人从超载的飞机上扔下来.

假设你有一架飞机,它的燃油含量很低.除非飞机下降3000磅的乘客重量,否则它将无法到达下一个机场.为了挽救最大数量的生命,我们想先把最重的人从飞机上扔掉.

哦,是的,飞机上有数百万人,我们希望找到最重的乘客的最佳算法,而不必整理整个列表.

这是我试图用C++编写代码的代理问题.我想按重量对乘客舱单做一个"partial_sort",但我不知道我需要多少元素.我可以实现自己的"partial_sort"算法("partial_sort_accumulate_until"),但我想知道是否有更简单的方法来使用标准STL.

c++ sorting algorithm stl

197
推荐指数
8
解决办法
1万
查看次数