次の配列があるとします。
1, 4, 5, 2, 3
私はそれを再配置する必要があります
5, 1, 4, 2, 3
余分なスペースだけがあります。1つint
。
私はそれを解決するための1つの解決策を考え出しました。しかし、それはO(n^2)
複雑さです。
誰かがより速い解決策を提供できますか?
ありがとう
編集済み:申し訳ありませんが、アレイを回転させていません。
元の配列を結果の配列に変更する必要があります。順序は任意です。私はただA->Bを作る必要があります。Bは私に言われます。
ありがとう
編集済み2"
明確にします。配列Bは固定されていません。これに対する一般的な解決策を見つける必要があります。
更新しました:
皆さん、ありがとうございました。これは頭の体操の質問のようです。ハハ:D
私の友人はこれについてAmazonのインタビュアーから頼まれました。笑