【问题标题】:Ordering int pairs [duplicate]订购整数对[重复]
【发布时间】:2013-03-24 11:35:23
【问题描述】:

我有一个 int 对列表,例如:

 [(1,2),(3,5),(0,1),(1,3),(3,0),(0,3)]

我想按从最小到最大的顺序排列此列表。对于上面的例子,应该是:

 [(0,1),(0,3),(1,2),(1,3),(3,0),(3,5)].

您可以假设在给定输入的列表中不会有相同的对。 我该怎么做?

【问题讨论】:

    标签: list haskell tuples


    【解决方案1】:

    只需使用来自Data.List 的函数sort。它适用于任何作为Ord 实例的类型,并且对确实是实例。

    【讨论】:

      【解决方案2】:

      2 个Ord 值的元组(包括Ints)依次是Ord 类的实例,因此您可以只使用sort 列表。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-12
        • 2017-03-24
        • 2015-10-31
        • 2021-04-14
        • 2018-06-30
        • 2017-01-21
        相关资源
        最近更新 更多