ALGORITME PEMROGRAMAN
Jika kita mempunyai deretan angka yang akan diproses, dan jumlahnya lumayan banyak, maka kita akan berpikir bagaimana caranya yang paling cepat dan berapa banyak ruang memori yang dibutuhkan. Tolok ukur kinerja kecepatan dan ruang ini disebut orang dengan kompleksitas waktu dan kompleksitas ruang, dikaitkan dengan banyaknya data yang akan diproses. Kompleksitas waktu T(n) atau ruang S(n), untuk jumlah data n yang sangat banyak pada kasus terjelek dinotasikan dengan O(1), O(n), O(n log n), O(n 2 ), O(2 n ) untuk kompleksitas konstan, linear, linear logaritmik, kuadratik, eksponensial. Bagaimana caranya proses dilakukan disebut algoritma. Brute Force Algorithm Algoritme ini 'menebak' jawaban lalu menguji betul tidaknya sesuai definisi. Algoritme jenis ini biasanya ditempuh bila kita tidak dapat membuat langkah prosedur yang cerdik untuk memecahkan suatu persoalan selain mengikuti definisinya. Contoh, mencari akar pangkat tiga dari suatu angka X dengan cara mengumpulkan semua ang...