Ilmu Komputer

Pertanyaan dan jawaban untuk siswa, peneliti, dan praktisi ilmu komputer

130
Mengapa ada begitu banyak bahasa pemrograman?

Saya cukup lancar dalam C / C ++, dan dapat berjalan di berbagai bahasa scripting (awk / sed / perl). Saya sudah mulai menggunakan python lebih banyak karena menggabungkan beberapa aspek bagus dari C ++ dengan kemampuan scripting dari awk / sed / perl. Tetapi mengapa ada begitu banyak bahasa...

83
Quicksort Partitioning: Hoare vs Lomuto

Ada dua metode partisi quicksort yang disebutkan dalam Cormen: Hoare-Partition(A, p, r) x = A[p] i = p - 1 j = r + 1 while true repeat j = j - 1 until A[j] <= x repeat i = i + 1 until A[i] >= x if i < j swap( A[i], A[j] ) else return j dan: Lomuto-Partition(A, p, r) x =...