【发布时间】:2022-01-16 08:57:48
【问题描述】:
我是一年级计算机科学专业的学生。 我被赋予了递归任务。 我需要编写一个递归函数来获取两个数组,它们是它们的物理大小(非负数),并对数组进行排序并以排序方式将它们放入第二个数组中,而无需设置数组来寻求帮助。大概第二个数组的大小就足够了。我无法编写适合我的代码,我希望你能帮助我。
【问题讨论】:
-
数组是否已排序?因为在标题中你写了“合并两个排序的数组”,但在描述中你写的函数应该对数组进行排序。
-
"得到两个数组" 怎么样?函数的接口是什么?它在哪里可以访问它们? “它们是它们的物理大小”尚不清楚。界面是否提供这些尺寸? “想必第二个数组的大小就足够了。” 好。但是你需要三个大小,数组 1,数组 2 中要排序的条目以及数组的总大小。或者保证数组 2 可以取所有,并且仍然是要排序的条目的数量。您需要提供minimal reproducible example 来定义接口。然后,您可以获得实施方面的帮助。考虑引用整个家庭作业。
-
你仍然应该展示你自己的努力。否则...
-
所有“不知道如何开始”问题的答案是:“阅读、查找工作示例、尝试、修复、重做”。 IE。阅读一些教科书或教程,找到一个 HelloWorld 或示例代码,尝试朝着你的目标小步改变它,测试,调试;然后尝试下一次迭代。根据How to Ask 并可能使用此处描述的折衷方案:meta.stackoverflow.com/questions/334822/…跨度>
标签: arrays c sorting recursion mergesort