K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
暴力枚举所有连续子数组的左右端点并计算区间和的时间复杂度为O(n²),当数组长度较大时运行效率极低,需要通过区间枚举优化来降低时间复杂度。
使用前缀和数组结合哈希表,将时间复杂度优化至O(n)
仅通过提前终止内层循环减少枚举次数,时间复杂度仍为O(n²)
保持双重循环枚举所有子数组,不做任何优化
先对数组排序后再遍历枚举,时间复杂度变为O(n log n)且可正确统计结果