Space-tme radeof adalah cara unuk menyelesaikan suau masalah aau kalkulasi dengan waku yang lebih cepa eapi menggunakan lebih banyak memori(sorage space) aau waku yang lebih lama eapi menggukanan sediki memori(sorage memori(sorage space). Esiensi waku dan esiensi memori adalah dua hal yang berlawanan. Semakin sediki waku yang dibuuhkan maka akan semakin banyak memori yang dibuuhkan, begiu pula sebaliknya sebaliknya semakin banyak waku yang dibuuhkan maka semakin banyak pula memori yang dibuuhkan.
Sortng by ountng Counting Sort adalah algoritma pengurutan efektif dan efisien yang melakukan pengurutan dengan ide dasar meletakkan elemen pada posisi yang benar, dimana penghitungan posisi yang benar dilakukan dengan cara menghitung (counting) elemen-elemen dengan nilai lebih kecil atau sama dengan elemen tersebut. Contoh sederhana saja jika terdapat 12 elemen yang lebih kecil daripada x, maka x akan mendapatkan posisinya di posisi 1.
Keungggulan Algoritma Counting Sort !eunggulan dari algoritma counting sort adalah dapat mengurutkan dengan "aktu yang lebih singkat, karena tidak membandingkan dengan elemen lain. Kelemahan Algoritma Counting Sort !elemahan algoritma counting sort adalah menggunakan array yang terlalu banyak.
#ource code
// C Program for counting sort #include #include #define RANGE 255
//ungsi main !ang diurut"an dieri"an string arr$% dengan urutan al&haet 'oid count(ort)char arr$%* + // ,he out&ut character arra! that -ill ha'e sorted arr char out&ut$strlen)arr*% out&ut$strl en)arr*%
// Create a count arra! to store count of inidi'idul // characters and initialie count arra! as 0 int count$RANGE 1 %3 i memset)count3 memset)count 3 03 sieof)count** sieof)count **
// (tore count of each character
for)i 4 0 arr$i% 11i*
11count$arr$i%%
// Change count$i% so that count$i% no- contains actual // &osition of this character in out&ut arra! for )i 4 i
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.