20
2つの連続した整数が隣接しない順列を与える
チャレンジ 整数n≥4の場合、2つの連続する整数(絶対差1の整数)が互いに隣接しないという性質を持つ整数[0、n-1]の順列を出力します。 例 4 → [1、3、0、2] 5 → [0、2、4、1、3] 6 → [0、2、4、1、3、5] 7 → [0、2、4、1、5、3、6] 代わりに1インデックスを使用できます([0、n-1]の代わりに整数[1、n]を使用)。 コードはnの多項式時間で実行する必要があるため、すべての順列を試して、それぞれをテストすることはできません。