はじめに
ソートとは、配列の要素を与えられた基準に基づいて順序付けられたシーケンスに並べるプロセスです。NumPy ライブラリには、クイックソート、ヒープソート、マージソートなど、さまざまなソートアルゴリズムに基づいたソート操作を行う関数が用意されています。この実験では、NumPy の ndarray をさまざまなソートアルゴリズムを使ってソートする方法を学びます。
VM のヒント
VM の起動が完了したら、左上隅をクリックして ノートブック タブに切り替えて、Jupyter Notebook を使って練習しましょう。
Jupyter Notebook の読み込みには数秒かかる場合があります。Jupyter Notebook の制限により、操作の検証は自動化できません。
学習中に問題があった場合は、Labby にお問い合わせください。セッション終了後にフィードバックを提供してください。すぐに問題を解決いたします。
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
numpy(("NumPy")) -.-> numpy/ArrayBasicsGroup(["Array Basics"])
numpy(("NumPy")) -.-> numpy/ArrayManipulationGroup(["Array Manipulation"])
numpy(("NumPy")) -.-> numpy/AdvancedFeaturesGroup(["Advanced Features"])
numpy(("NumPy")) -.-> numpy/SpecialTechniquesGroup(["Special Techniques"])
numpy/ArrayBasicsGroup -.-> numpy/multi_array("Multi-dimensional Array Creation")
numpy/ArrayManipulationGroup -.-> numpy/reshape("Reshape")
numpy/AdvancedFeaturesGroup -.-> numpy/sort_search("Sort and Search")
numpy/SpecialTechniquesGroup -.-> numpy/struct_array("Structured Arrays")
subgraph Lab Skills
numpy/multi_array -.-> lab-86500{{"アルゴリズムを使った NumPy 配列のソート"}}
numpy/reshape -.-> lab-86500{{"アルゴリズムを使った NumPy 配列のソート"}}
numpy/sort_search -.-> lab-86500{{"アルゴリズムを使った NumPy 配列のソート"}}
numpy/struct_array -.-> lab-86500{{"アルゴリズムを使った NumPy 配列のソート"}}
end