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