Sorting dan Searching
Sorting - Jenis penyortiran: Ascending (A-Z) Descending (Z-A) Algoritma Sorting: 1. Internal Sorting Semua data yang akan diurutkan dimuat ke RAM. 2. External Sorting Proses sorting menggunakan penyimpanan sekunder. Simpel Sorting Bubble Sort - Membandingkan dua nilai yang berdekatan. - Membandingan dan dan menukar nilai (jika diperlukan) - Algoritma: void Bubble(int *DataArr, int n) { int i, j; for(i=1; i<n; i++) for(j=n-1; j>=i; j--) if(DataArr[j-1] > DataArr[j]) Swap(&DataArr[j-1],&DataArr[j]); } Selection Sort Algortima: for(i=0; i<N-1; i++){ /* N=number of data */ Set idx_smallest equal to i for(j=i+1; j<N; j++){ If array[ j ] < array [ idx_smallest ] then idx_smallest = j } Swap array[ i ] with array[ idx_smallest ] } Insertion Sort Algortima: ...