私は数字のセットを持っています: 1 1 2 8 5 6 6 7 8 8 4 2...
上記の数値のサブ配列(指定されたサイズのk)で重複要素を検出したい...例:k = 3`の増加するサブ配列を考えてみましょう
Sub array 1 :{1,1,2}
Sub array 2 :{1,2,8}
Sub array 3 :{2,8,5}
Sub array 4 :{8,5,6}
Sub array 5 :{5,6,6}
Sub array 6 :{6,6,7}
....
したがって、私のアルゴリズムは、サブ配列1、5、および6に重複が含まれていることを検出する必要があります..私のアプローチ:
1)最初のk要素を一時配列(ベクトル)にコピーします
2) C++ STL で #include ファイルを使用する...unique() を使用して、ベクトルのサイズに変更があるかどうかを判断します..
この問題に対処する方法の他の手がかり....指定された番号のリストが大きい場合、私の方法は多くの時間とスペースを消費するため..