给定一个数字数组和一个滑动窗口大小,如何获得所有滑动窗口中的最大数字?
例如输入数组为{2, 3, 4, 2, 6, 2, 5, 1},滑动窗口大小为3,则输出最大值为{4, 4, 6, 6, 6, 5}。滑动窗口的大小是传递给您的变量。
滑动窗口基本上是从特定索引开始的原始数组的子数组。例如,在索引 0 处,大小为 3,它是前 3 个元素。在索引 1 处,大小为 3,它是第 2、第 3 和第 4 个元素。
你将如何用 Java 或任何其他编程语言解决这个问题?或者伪代码,如果你愿意的话。
(注意:这不是一个家庭作业问题,只是我在一个网站上发现的一个问题,我有自己的解决方案,但想与其他人进行比较,之后我也会在下面发布我的解决方案)