最大子数组 · 分治轨迹
整数数组
载入数组
上一步
下一步
自动播放
重置
基本情形
分解
跨中点扫描
三者比较
返回
当前区间
左侧候选
等待子问题返回
右侧候选
等待子问题返回
跨中点候选
等待扫描
跨中点累计账本
最大后缀 · 从 mid 向左
尚未扫描
最大前缀 · 从 mid+1 向右
尚未扫描
即时判断
为什么跨中点候选不能直接用“左半最大子数组 + 右半最大子数组”?
两段可能都不贴着中点,拼起来会出现空隙,不再连续
因为左右两段的和一定相等
因为跨中点候选只能包含两个元素
检查答案