1~2人のクラスメートと協力することは問題ありませんが、そのグループのすべての受講生が等しく実習に貢献することが求められます。3つのソートプログラムを分析して、使用するアルゴリズムを決定します。背景レッスンでは、選択ソート、バブルソート、マージソートなど、一連の数値をソートするためのアルゴリズムをいくつか紹介しました。sort)は、リストのソートされていない部分を繰り返し処理し、毎回最小の要素を選択して、それを正しい位置に移動します。sort)では、隣接する値のペアが一度に1つずつ比較され、順序が正しくない場合はスワップされます。これは、リストがソートされるまで続きます。sort)は、リストを繰り返し2つに分割し、小さいリストを正しい順序で大きいリストにマージします。始め方GitHubアカウントを使用してide.cs50.ioにログインします。https://cdn.cs50.net/2020/fall/labs/3/lab3.zipを実行し、実習の配布コードのZipファイルをダウンロードします。lab3.zipを実行して、そのZipファイルを解凍します。lab3を実行してディレクトリをlab3ディレクトリに変更します。インストラクションコンパイル済みのCプログラムとして、sort1、sort2、sort3が提供されています。いう異なるソートアルゴリズムを実装しています。各ファイルで使用するソートアルゴリズムを決定する必要があります。sort1、sort2、およびsort3はバイナリファイルであるため、それぞれのCソースコードを表示することはできません。どのソートがどのアルゴリズムを実装するかを評価するには、様々な値のリストでソートを実行します。複数の.txtファイルが提供されます。これらのファイルには、反転、シャッフル、またはソートされたn行の値が含まれます。reversed10000.txtには10000から逆順の10000行の数値が含まれ、random100000.txtにはランダムな順序の10万行の数値が含まれます。[text_file.txt]を実行します。reversed10000.txtを実行します。ソートの時間を計ると便利です。[text_file.txt]を使用します。ターミナルの出力の最後で、プログラムの実行中に実際に経過した時間をrealで確認できます。回答はanswers.txtに記録し、TODOと書かれた空欄にプログラムの説明を記入します。ウォークスルーヒント.txtファイルにさまざまな種類があるため、どの並べ替えを行うかを決定するのに役立ちます。ソートされたリストを使用して、各アルゴリズムがどのように実行されるかを検討します。逆順のリストはどうですか?シャッフルされたリストは?各タイプのより小さなリストを作成して、各ソートプロセスをウォークスルーすると便利です。以下を実行して、check50であなたの回答が正しいかどうかを評価してください。次のコマンドを実行し、GitHubのユーザー名とパスワードを入力してログインします。languages.。