ดังนั้นฉันจึงจำเป็นต้องค้นหาจำนวนที่น้อยที่สุดเป็นอันดับสองในรายการจำนวนเต็มโดยใช้การเรียกซ้ำ แต่ฉันไม่สามารถคิดหาวิธีที่จะทำได้ตลอดชีวิต ฉันสามารถทำได้เพื่อค้นหาจำนวนที่น้อยที่สุดโดยใช้สิ่งนี้:
def smallest(int_list):
if(len(int_list) == 1):
return int_list[0]
else:
a = smallest(int_list[1:])
b = int_list[0]
if(a <= b):
return a
else:
return b
ใครสามารถชี้ฉันไปในทิศทางที่ถูกต้อง?
1
ใน[1,1,2,3]
หรือไม่ หรือคุณต้องการ2
? - person Anzel   schedule 26.01.2015