Selection Sort

Merupakan kombinasi antara sorting dan searching
Untuk setiap proses, akan dicari elemen-elemen yang belum diurutkan yang memiliki nilai terkecil atau terbesar akan dipertukarkan ke posisi yang tepat di dalam array. Misalnya untuk putaran pertama, akan dicari data dengan nilai terkecil dan data ini akan ditempatkan di indeks terkecil (data[0]), pada putaran kedua akan dicari data kedua terkecil, dan akan ditempatkan di indeks kedua (data[1]). Selama proses, pembandingan dan perubahan hanya dilakukan pada indeks pembanding saja, pertukaran data secara fisik terjadi pada akhir proses.


Insertion Sort

Mirip dengan cara orang menata kartu, selembar demi selembar kartu diambil dan disisipkan (insert) ke tempat yang seharusnya. Penataan dimulai dari data ke-2 sampai dengan data terakhir, jika ditemukan data yang lebih kecil, maka akan ditempatkan (insert) di posisi yang seharusnya. Maka elemen-elemen lain akan bergeser ke belakang.

Exchange Sort

Exchange Sort sangat mirip dengan Bubble Sort. Banyak yang mengatakan Bubble Sort sama dengan Exchange Sort.
Perbedaan dalam hal bagaimana membandingkan antar elemen-elemen-nya, Exchange sort membandingkan suatu elemen dengan elemen-elemen lainnya dalam array tersebut, dan melakukan pertukaran elemen jika perlu.  Jadi ada elemen yang selalu menjadi elemen pusat (pivot).
Sedangkan Bubble sort akan membandingkan elemen pertama/terakhir dengan elemen sebelumnya/sesudahnya, kemudian elemen tersebut itu akan menjadi pusat (pivot) untuk dibandingkan dengan elemen sebelumnya/sesudahnya lagi, begitu seterusnya.

Bubble Sort

Metode sorting termudah, diberi nama “Bubble” karena proses pengurutan secara berangsur-angsur bergerak/berpindah ke posisinya yang tepat, seperti gelembung yang keluar dari sebuah gelas bersoda. Bubble Sort mengurutkan data dengan cara membandingkan elemen sekarang dengan elemen berikutnya.

  • Pengurutan Ascending : Jika elemen sekarang lebih besar dari elemen berikutnya maka kedua elemen tersebut ditukar.
  • Pengurutan Descending: Jika elemen sekarang lebih kecil dari elemen berikutnya, maka kedua elemen tersebut ditukar.
  • Algoritma ini seolah-olah menggeser satu per satu elemen dari kanan ke kiri atau kiri ke kanan, tergantung jenis pengurutannya, asc atau desc.
  • Ketika satu proses telah selesai, maka bubble sort akan mengulangi proses, demikian seterusnya sampai dengan iterasi sebanyak n-1.
  • Kapan berhentinya?  Bubble sort berhenti jika seluruh array telah diperiksa dan tidak ada pertukaran lagi yang bisa dilakukan, serta tercapai urutan yang telah diinginkan.


Binary Search


  • Data yang ada harus diurutkan terlebih dahulu berdasarkan suatu urutan tertentu yang dijadikan kunci pencarian.
  • Adalah teknik pencarian data dalam dengan cara membagi data menjadi dua bagian setiap kali terjadi proses pencarian.
Prinsip pencarian biner adalah:
  1. Data diambil dari posisi 1 sampai posisi akhir N
  2. Kemudian cari posisi data tengah dengan rumus: (posisi awal + posisi akhir) / 2
  3. Kemudian data yang dicari dibandingkan dengan data yang di tengah, apakah sama atau lebih kecil, atau lebih besar?
  4. Jika lebih besar, maka proses pencarian dicari dengan posisi awal adalah posisi tengah + 1
  5. Jika lebih kecil, maka proses pencarian dicari dengan posisi akhir adalah posisi tengah – 1
  6. Jika data sama, berarti ketemu.
Contoh :

Data :15 8 19 4 6 2 13 47 56
Data Ascending :2 4 6 8 13 15 19 47 56
Data yang dicari : 47

2 4 6 8 13 15 19 47 56
A          B                  C
Karena 47 > 13 (data tengah), maka: awal = tengah + 1
2 4 6 8 13 15 19 47 56
                  A  B       C
Karena 47 > 19 (data tengah), Maka: awal = tengah + 1
2 4 6 8 13 15 19 47 56
                           A B C
Karena 47 > 51(data tengah), Maka: akhir= tengah - 1
2 4 6 8 13 15 19 47 56
                       A=B=C

Why Should I Register a Free Domain

Apa itu nama domain?

Sebuah nama domain adalah nama yang Anda gunakan untuk sampai ke sebuah website. Biasanya berakhir dengan COM. Atau dengan ekstensi nasional setempat.

Apa itu Dot TK?

Dot TK adalah pendaftar domain GRATIS untuk semua website di internet. Ia memiliki kekuatan yang sama persis sebagai ekstensi domain lainnya, tapi gratis! Karena gratis, jutaan orang telah menggunakan domain TK. Sejak tahun 2001, yang membuat. TK kuat dan sangat dikenali.

Bagaimana ini akan membantu saya?

Menggunakan nama domain Dot TK pendek memungkinkan orang lain untuk menemukan website Anda lebih mudah. Anda dapat menghubungkan nama domain Dot TK Anda ke situs web apapun, halaman web, homepage, profil web, blog, galeri web atau galeri foto, itu tidak masalah. Pendaftaran sangat mudah!

Mengapa gratis?

Jika Anda membuat nama domain Anda dan Anda menambahkan TiKilink (deskripsi singkat dan kuat dari situs Anda), website Anda terhubung ke semua lainnya TK domain Dot. Hal ini meningkatkan jumlah pengunjung ke website Anda. Anda selalu dapat memutuskan untuk mengubah dari TiKilinks di My Dot TK, secara gratis. Tapi jika Anda melakukannya, Anda tidak dapat menggunakan TiKinet untuk domain Anda dan Anda tidak akan melihat peningkatan pengunjung ke website Anda, jadi mengapa tidak memberikan TiKilinks Anda!


Apa lagi yang anda tunggu, langsung saja daftarkan domain ada di Dot TK


Web Hosting Gratis

Apa Itu Hosting?

Hosting adalah suatu space atau tempat di internet yang kita gunakan untuk menyimpan data-data situs kita. Entah itu situs perusahaan, situs pribadi, situs blog, dan lain sebagainya. Setiap situs yang ingin kita onlinekan sehingga banyak orang bisa mengaksesnya, harus disimpan pada suatu host.

Sekarang sudah banyak penyedia web hosting yang dapat anda gunakan, dari yang berbayar sampai yang gratis. Masalah kualitas pastilah yang berbayar lebih unggul, tapi jangan khawatir yang gratis pun juga gak jelek-jelek amat. Kalau sekedar untuk permulaan itu sudah cukup baik menurut saya.

idhostinger merupakan salah satu dari sekian banyak web hosting yang menawarkan layanan gratis, pendaftaranya pun cukup mudah.

Anda mau coba? silahkan kunjungi idhostinger.com

Hosting Gratis