服务之间交换的接口成功率作为服务调用关键质量特性,某个时间段内的接口失败率使用一个数组表示,数组中每个元素都是单位时间内失败率数值,数组中的数值为 0 ~ 100 的整数,给定一个数值( minAverageLost )表示某个时间段内平均失败率容忍值,即下均失败率小于等于 minAverageLost ,找出数组中最长时间段,如果未找到则直接返回 NULL。
观察一下数据范围,发现数组长度n≤100,因此我们可以枚举所有的时间段
外层循环枚举左端点,内层循环枚举右端点,遇到符合要求的,就判断长度是否是最长的,如果最长就更新manlen和res,如果不是最长,但是和最长的一样长,就把当前时间段添加到答案里面
总的时间复杂度为O(n2),完全不会超时