没做, 不过第二题有什么其他说明吗? 如果同时有多个可能的最大值怎么处理呢? 比如100 50 50 1 1 1 100 99, k = 3, 按你的写法应该会输出50, 但题目可能要求输出1? 我也没看题目 顺便一说用滑动窗口不是更快一点么? 你现在对于每个k来说复杂度都是O(nk), 总体就是O(n^3), 滑动窗口每次都是O(n), 总体O(n^2)