• KERJA FREELANCE MENGUNTUNGKAN
  • KUMPUL PARA BLOGGER DAPET DOLLAR
  • HOSTING DAPAT DOMAIN GRATIS

BIntara Green

Internet | Software | SEO | Artikel

  • HOME
  • DAFTAR ISI
  • C++
  • SEO
  • GADGET
  • ARTIKEL
  • INTERNET
  • SOFTWARE
  • CONTACT ME
    • ON FACEBOOK
    • ON TWITTER
    • ON GOOGLE +
    • ON EMAIL
Home » c » Membuat Program Sorting Data Dengan Metode Quick Sort

Membuat Program Sorting Data Dengan Metode Quick Sort

Membuat Program Sorting Data Dengan Metode Quick Sort

Siang semua . apa kabarnya hari ini . semoga dalam keadaan sehat walafiat . Kali ini Bintara akan memberikan script lagi nih buat c++er semua . hehe . dari yang sebelumnya pengurutan secara buble sort, selection sort dan Shell sort . ok . langsung comot.

Membuat Program Sorting Data Dengan Metode Quick Sort


  • Script Program

/* quick sort */
#include <iostream>
#include <iomanip>

using namespace std;

void quickSort(int[], int);
void q_sort(int[], int, int);

int main()
{
    int NumList[8] = {5, 34, 32, 25, 75, 42, 22, 2};
    cout << "Data sebelum diurutkan : \n";
    for(int d=0; d<8; d++)
    {
        cout << setw(3) << NumList[d];
    }
    cout << "\n\n";
    quickSort(NumList   , 8);

    cout << "Data setelah diurutkan : \n";
    for (int iii=0; iii<8;iii++)
        cout << setw(3) << NumList[iii];
    return 0;
}

void quickSort(int numbers[], int array_size)
{
    q_sort(numbers, 0, array_size - 1);
}

void q_sort(int numbers[], int left, int right){
    int pivot, l_hold, r_hold;
    l_hold = left;
    r_hold = right;
    pivot = numbers[left];
    while(left < right )
    {
        while((numbers[right] >= pivot) || (left < right))
            right--;
        if(left != right)
        {
            numbers[left] = numbers[right];
            left++;
        }
        while((numbers[right] <= pivot) && (left < right))
            left++;
        if(left != right)
        {
            numbers[right] = numbers[left];
            right--;
        }
    }
    numbers[left] = pivot;
    pivot = left;
    left = l_hold;
    right = r_hold;
    if(left < pivot)
        q_sort(numbers, left, pivot-1);
    if(right > pivot)
        q_sort(numbers, pivot+1, right);
}

NB : Silahkan Compile sendiri untuk melihat hasilnya . :D
Sekian dulu postingan kali ini , semoga bermanfaat . salam sukses . Bintara

Membuat Program Sorting Data Dengan Metode Quick Sort

Related Post:

Posted by Bintara Green on Wednesday, May 27, 2015 - Rating: 4.5
Title : Membuat Program Sorting Data Dengan Metode Quick Sort
Description : Membuat Program Sorting Data Dengan Metode Quick Sort Siang semua . apa kabarnya hari ini . semoga dalam keadaan sehat walafiat . Kali ini...

Share to

Facebook Google+ Twitter
Newer Post
Older Post
Home

FIND YOUR FUTURE

free dating with million people, only one step with email

Lowongan Kerja Online

Lowongan Kerja Online

Artikel

  • Nonton01.Com - Website Nonton Film Online Terlengkap Subtitle Indonesia
    Nonton01.Com - Website Nonton Film Online Terlengkap Subtitle Indonesia - Di jaman yang modern seperti sekarang ini kebutuhan internet akan...
  • Yuk Langganan Newsletter Elevenia Dan Ikuti Promo Elevenia Get Lucky
    Yuk Langganan Newsletter Elevenia Dan Ikuti Promo Elevenia Get Lucky - Apaan tuh elevenia get lucky ? pasti yang ada di benak kita adalah i...
  • Pemrograman Menggunakan C++ Pointer Tingkat Lanjut II
    Pemrograman Menggunakan C++ Pointer Tingkat Lanjut II Ok . Bintara kali ini akan memberikan sedikit script c++ buat anda semua . semoga ...
  • Tujuan Pemanfaatan Data Base (Basis Data) Di Kehidupan Nyata
    Tujuan Pemanfaatan Data Base (Basis Data) Di Kehidupan Nyata Sekarang Bintara mau ngejelasin secara singkat dan mendalam maknanya tentang ...
  • Pengertian Rekber / Rekening Bersama
    Pengertian Rekber / Rekening Bersama - Rekber atau Rekening Bersama pasti tidak asing lagi bagi yang sering melakukan transaksi secara onli...
  • 3 Film Korea Terlaris Sepanjang Masa
    Korea, mendengar kata tersebut pasti yang terlintas dipikiran kita adalah boyban dan drama romantis. Disamping kedua hal tersebut ternyata d...
  • Langkah - langkah Membuat Sebuah Flowchart
    Langkah - langkah Membuat Sebuah Flowchart Ok . Bintara mau lanjutin masalah flowchart nih, setelah kita mengetahui apa itu flowchart dan...
IBX5865F64237309
Copyright © 2012 BIntara Green - All Rights Reserved
Design by Mas Sugeng - Powered by Blogger - Connect with Bintara