数値の配列とスライディング ウィンドウのサイズが与えられた場合、すべてのスライディング ウィンドウで最大数を取得する方法は?
たとえば、入力配列が {2, 3, 4, 2, 6, 2, 5, 1} で、スライディング ウィンドウのサイズが 3 の場合、最大値の出力は {4, 4, 6, 6, 6, 5}。スライディング ウィンドウのサイズは、渡される変数です。
スライディング ウィンドウは基本的に、特定のインデックスで始まる元の配列の部分配列です。たとえば、インデックス 0、サイズ 3 では、最初の 3 つの要素です。インデックス 1、サイズ 3 では、2 番目、3 番目、4 番目の要素です。
これを Java や他のプログラミング言語でどのように解決しますか? または、必要に応じて疑似コード。
(注:これは宿題の質問ではありません。私が独自の解決策を持っているサイトで見つけた質問ですが、他の人と比較したいので、後で私の解決策も投稿します)