测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A26855. 下面的Python代码,用于求一系列数据中的最大值。有关其算法说法错误的是( )。def find_max(nums): if not nums: raise ValueError("输入数组不能为空") def _find_max(left, right): if left == right: return nums[left] mid = (left + right) // 2 return…

单选题 困难

题目描述

下面的Python代码,用于求一系列数据中的最大值。有关其算法说法错误的是(    )。

def find_max(nums):
	if not nums:
		raise ValueError("输入数组不能为空")

	def _find_max(left, right):
		if left == right:
			return nums[left]
		mid = (left + right) // 2
		return max(
			_find_max(left, mid),
			_find_max(mid + 1, right)
	)
	return _find_max(0, len(nums) - 1)

print(find_max([3,39,1,31,1,2,3,12,2]))

选项(单选)

上一题 下一题