我有一个Haskell作业问题,细节有点复杂。我想澄清一下在这个问题中我要做什么:
定义函数 select ,它接受一个整数列表并返回其头部是最小元素,尾部是从列表中删除最小元素后递归排序获得的列表。
这是不是意味着"列表的第一个元素是最小的,而最后一个元素是比最小值大但比其他所有元素都小的整数"?
例如,如果我有这个列表:
或者
定义函数 select ,它接受一个整数列表并返回其头部是最小元素,尾部是从列表中删除最小元素后递归排序获得的列表。
这是不是意味着"列表的第一个元素是最小的,而最后一个元素是比最小值大但比其他所有元素都小的整数"?
例如,如果我有这个列表:
[ 2, 3, 4, 6, 8, 7]
如果答案应该是
[2, 4, 6, 8, 7, 3]
或者
[2, 4, 6, 7, 8, 3]
?