merge :: [a] -> [a] -> [a]
merge xs [] = xs
merge [] ys = ys
merge (x:xs) (y:ys) = x : y : merge xs ys
我有这个工作,但现在我需要按升序排序。
答案 0 :(得分:4)
您只需要比较holder: MainAdapter.itemNotaHolder
和x
,然后决定首先添加到结果中。请注意,您一次只能添加一个; y
之后的下一个元素可能仍然位于x
之前。
请注意,您需要y
约束,以确保为Ord
定义<=
。
a