我必须编写一个函数,它使用递归来确定数组中的最小数。但我不知道如何解决这个问题,因为递归并不是我正在学习的入门课程的一部分,但他们想给我们一些启示。使用递归函数(Python)查找数组中的最小整数
到目前为止,我有以下想法(但它不依赖于递归,我还没有做出它经历了整个阵列):
if numbers[0] <= numbers[1]:
del numbers[1]
else:
del numbers[0]
其中数字是是一个数组,例如数= [2,1,3,4]。对于那个例子,我希望函数返回1作为数组中最小的整数。但是我怎么去使用递归函数来解决这个问题呢?
PS:我们使用Python 3
尝试使用以下事实不建议:array'的'最低是两个数字的最低:'数组[0]'和其他地区的最低数组(即'array [1:]')。 –
请参阅http://stackoverflow.com/questions/35282042/find-the-second-smallest-number-in-a-list-using-recursion?rq=1。如果这没有帮助,我可以提供解决方案的大纲(因为这是作业) – themistoklik