思路:假设最大值的位置为x,最小值的位置为y,那么要尽量选只包含x的区间,所以y最好就是最左边或者最右边(躲在两边),其中一个是最优解。
1、最小值在1位置时,遍历所有区间,如果包含1则跳过,否则就选,更新差分数组。最后统计最大值。
2、最小值在m位置时,同理。
文章讨论了一种算法策略,通过确定最小值位置,选择包含最大值的区间,以提高效率。当最小值位于1或m位置时,分别处理并更新差分数组,最终统计最大值。
思路:假设最大值的位置为x,最小值的位置为y,那么要尽量选只包含x的区间,所以y最好就是最左边或者最右边(躲在两边),其中一个是最优解。
1、最小值在1位置时,遍历所有区间,如果包含1则跳过,否则就选,更新差分数组。最后统计最大值。
2、最小值在m位置时,同理。
2134
293
268

被折叠的 条评论
为什么被折叠?