adds max_subarray_dq() & struct SubArray