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

A41214. 下列程序是分治算法的典型应用,其运行结果是?( )def dividAndConquer(arr,left,right): if (right == left + 1) or (right == left): return max(arr[left],arr[right]) mid = int((left + right) / 2) leftMax = dividAndConquer(arr,l…

单选题 较难

题目描述

下列程序是分治算法的典型应用,其运行结果是?( )

def dividAndConquer(arr,left,right): 

    if (right == left + 1) or (right == left): 

        return max(arr[left],arr[right]) 

    mid = int((left + right) / 2) 

    leftMax = dividAndConquer(arr,left,mid) 

    rightMax = dividAndConquer(arr,mid,right) 

    return max(leftMax,rightMax) 

arr1 = [8, 1, 14, 19, 5] 

print(dividAndConquer(arr1,0,4))

选项(单选)

上一题 下一题