K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
归并排序的核心步骤之一是将两个已经有序的子数组合并为一个新的有序数组,下列四个选项中的merge函数,能够正确完成该功能的是:
def merge(left, right): merged = [] i = j = while i < len(left) and j < len(right): if left[i] <= right[j]: merged.append(left[i]) i += 1 else: merged.append(right[j]) j += 1 return merged
def merge(left, right): merged = [] i = j = while i < len(left) and j < len(right): if left[i] <= right[j]: merged.append(left[i]) i += 1 else: merged.append(right[j]) j += 1 merged.extend(left[i:]) merged.extend(right[j:]) return merged
def merge(left, right): merged = [] i = j = while i < len(left) or j < len(right): if left[i] <= right[j]: merged.append(left[i]) i += 1 else: merged.append(right[j]) j += 1 return merged
def merge(left, right): merged = [] i = j = while i < len(left): merged.append(left[i]) i += 1 while j < len(right): merged.append(right[j]) j += 1 return merged