

Dalam algoritma dan struktur data komputer, mencari elemen-elemen dalam suatu struktur data yang belum diurutkan berdasarkan nilai terbesar biasanya disebut sebagai proses maximum search atau maximum selection. Proses ini adalah bagian krusial dari algoritma pengurutan tertentu, seperti pengurutan pemilihan (selection sort).
Pengurutan pemilihan adalah sebuah algoritma pengurutan yang memiliki konsep sederhana, yaitu mencari nilai terbesar atau terkecil dalam data, kemudian meletakkannya pada posisi yang sudah pasti. Proses ini diulangi hingga semua data terurut.
Berikut langkah-langkah pengurutan pemilihan:
Selain pengurutan pemilihan, ada banyak algoritma pengurutan lainnya yang juga mencari elemen max/min dalam proses—sebagai contoh, algoritma heap sort. Heap sort mengurutkan data dengan cara pertama-tama mengubah data menjadi struktur data yang disebut binary max heap, di mana elemen dengan nilai terbesar berada di puncak heap.
Mencari elemen-elemen yang belum diurutkan dari yang terbesar disebut dengan proses maximum search atau maximum selection. Proses ini adalah bagian inti dari beberapa algoritma pengurutan, seperti pengurutan pemilihan dan heap sort. Pemahaman mengenai prinsip dasar ini penting untuk memahami berbagai algoritma dan struktur data pada ilmu komputer.