Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ランダム化されたクイックソートでは、最初に入力データをランダム化してから最初の要素をピボットとして使用する必要がありますか?それとも、入力データを変更せずにランダムなピボットを選択する必要がありますか?
何をランダム化する必要があるかについて少し混乱しています。
配列がまだランダムに分散されていない場合は、配列でランダムなピボットを選択するだけです。これがランダム化されたクイックソートの目的です。
配列が以前にランダム化されている場合は、通常のクイックソートを使用してください