Computational Model
Last updated
Last updated
mergesort(A, lo, hi):
if lo < hi:
mid = βlo + (hi - lo) / 2β
fork mergesort(A, lo, mid) // process (potentially) in parallel with main task
mergesort(A, mid, hi) // main task handles second recursion
join
merge(A, lo, mid, hi)