问题遇到的现象和发生背景 分治法找最大最小值
用代码块功能插入代码,请勿粘贴截图 def min_max(a):
## 参数a为列表,编写分治法函数,返回a的最大值和最小值
## 注意,有两个返回值
if len(a)==1:
return a[0],a[0]
if len(a)==2:
return min(a),max(a)
m=len(a)//2
lmin,lmax=min_max(a[:m])
rmin,rmax=min_max(a[m:])
return min(lmin,rmin),max(lmax,rmax)
if (name == 'main'):
##编写代码,输入列表A,A列表中都是数字
A=eval(input())
##输出A的最小值和最大值