Sorting 按递增顺序对两个列表中的元素进行排序
这个问题需要我完成Scheme函数merge,它使用两个已排序的数字列表(按递增顺序),并生成一个数字列表,该列表由所有两个已排序的列表组成 比如说,Sorting 按递增顺序对两个列表中的元素进行排序,sorting,merge,scheme,Sorting,Merge,Scheme,这个问题需要我完成Scheme函数merge,它使用两个已排序的数字列表(按递增顺序),并生成一个数字列表,该列表由所有两个已排序的列表组成 比如说, (merge (list 1 4 5 9) (list -1 2 4)) => (list -1 1 2 4 4 5 9) (merge (list 1 4 5 9) empty) => (list 1 4 5 9) (merge empty (list 1 4 5 9)) => (list 1 4 5 9) (merge em
(merge (list 1 4 5 9) (list -1 2 4)) => (list -1 1 2 4 4 5 9)
(merge (list 1 4 5 9) empty) => (list 1 4 5 9)
(merge empty (list 1 4 5 9)) => (list 1 4 5 9)
(merge empty empty) => empty
谢谢你的帮助 因为这闻起来像是家庭作业,所以我不会写任何代码,但我会告诉你,我们所做的是工作的一部分。记住这两件事:
- 在Scheme之类的函数式语言中,您所问的问题是我需要生成什么值,而不是我需要做什么
- 在Scheme中,您经常编写多个过程来完成单个任务
如果您记住这两件事,并确定需要实现合并排序的哪一部分,那么应该很容易确定。因为这闻起来像是家庭作业,所以我不会编写任何代码,但我会告诉您所做的是合并排序的一部分。记住这两件事:
- 在Scheme之类的函数式语言中,您所问的问题是我需要生成什么值,而不是我需要做什么
- 在Scheme中,您经常编写多个过程来完成单个任务
如果您记住这两件事,并确定需要实现合并排序的哪一部分,那么应该很容易确定。这看起来像“请为我写作业”。请问一个具体的问题。这看起来像“请为我写作业”。请问一个具体的问题。