Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 对间隔数组列表进行排序?_Java_Arrays_Sorting_Intervals - Fatal编程技术网

Java 对间隔数组列表进行排序?

Java 对间隔数组列表进行排序?,java,arrays,sorting,intervals,Java,Arrays,Sorting,Intervals,我在数组列表中包含了一组区间。如何根据左端点或右端点对这些数组进行排序 例如,如果我有以下间隔[1,3],[1,2],[2,5],[3,3],我如何根据它们的左端点对它们进行排序 我知道不同的排序算法,如顺序排序、插入排序和合并排序,但我不知道如何对一组区间进行排序 如果有任何帮助或提示可以指引我正确的方向,我们将不胜感激。请尝试基数排序,如果所有值都是个位数,那么它将对您有所帮助。这非常容易实现。请尝试使用此命令 interval.sort((i1,i2)->Integer.compare(i

我在数组列表中包含了一组区间。如何根据左端点或右端点对这些数组进行排序

例如,如果我有以下间隔[1,3],[1,2],[2,5],[3,3],我如何根据它们的左端点对它们进行排序

我知道不同的排序算法,如顺序排序、插入排序和合并排序,但我不知道如何对一组区间进行排序


如果有任何帮助或提示可以指引我正确的方向,我们将不胜感激。

请尝试基数排序,如果所有值都是个位数,那么它将对您有所帮助。这非常容易实现。

请尝试使用此命令

interval.sort((i1,i2)->Integer.compare(i1.start,i2.start));

希望你能根据起点得到正确答案,或者如果你想根据终点排序,只需比较
(i1.end,i2.end)

你的问题缺少很多信息。你一直在尝试的代码和你正在使用的编程语言,例如,用java做这件事,我知道如何实现简单的排序算法来对[1,4,6,2,3]这样的整数数组进行排序,但我不知道如何根据区间的左端点或右端点对区间进行排序。你说的所有值都是“一位数”是什么意思。给定一个数组列表,该列表存储一组整数,如[1,4]、[1,2]、[1,5]、[3,6]、[5,8]、[3,4],如何仅根据它们的左端点或右端点对这些间隔进行排序?单位数表示,一个字母数字,如1、2、3、,。。。尝试对第一个元素应用基数排序,然后对第二个元素应用基数排序和排序。对于单个数字,它很容易应用。