c++ örnek dizi üzerinde birleştirmeli sıralama merge sort

Tek boyutlu bir dizide tanımlanmış integer elemanları, birleştirmeli sıralama algoritması (merge sort) ile c++ da sıralama.

#include<iostream>
using namespace std;

void merge(int a[], int p, int q, int r)
{
    int b[8];
    int sb, index, yer;
    sb = q - 1;
    yer = p;
    index = r - p + 1;
    while ((p <= sb) && (q <= r))
    {
        if (a[p] <= a[q])
        {
            b[yer] = a[p];
            yer = yer + 1;
            p = p + 1;
        }
        else
        {
            b[yer] = a[q];
            yer = yer + 1;
            q = q + 1;
        }
    }
    while (p <= sb)
    {
        b[yer] = a[p];
        p = p + 1;
        yer = yer + 1;
    }
    while (q <= r)
    {
        b[yer] = a[q];
        q = q + 1;
        yer = yer + 1;
    }
    for (int i = 0; i < index; i++)
    {
        a[r] = b[r];
        r = r - 1;
    }
}

void mergesort(int a[], int p, int r)
{
    if (p<r)
    {
        int q=(p+r)/2;
        mergesort(a,p,q);
        mergesort(a,q+1,r);
        merge(a,p,q+1,r);
    }
}

int main()
{
    int a[]={30,60,100,44,43,22,40,33};
    int i;
    mergesort(a,0,7);
    for (i=0;i<8;i++)
        cout<<a[i]<<" ";
    return 0;
}

c++ örnek dizi üzerinde seçmeli sıralama

cTek boyutlu bir dizide tanımlanmış integer elemanları, seçmeli sıralama algoritması ile c++ da sıralama.


#include<iostream>
using namespace std;
int secmeli(int D[], int n)
{
    int i,j,index,enkucuk;
    for (i=0;i<(n-1);i++)
    {
        enkucuk=D[n-1];
        index=n-1;
        for (j=i;j<(n-1);j++)
            if (D[j]<enkucuk)
            {
                enkucuk=D[j];
                index=j;
            }
        D[index]=D[i];
        D[i]=enkucuk;
    }
}
int main()
{
    int A[]={34,12,6,3,9,22,89,1,66,5};
    secmeli(A,10);
    for (int i=0;i<10;i++)
    {
        cout<<A[i]<<" ";
    }
    return 0;
}

x-pire nedir?

x pireX-Pire, sosyal ağlara yüklediğiniz fotoğraflara kısıtlama getirebileceğiniz, henüz geliştirilme aşamasında olan bir yazılımdır. Alman bir bilişim firmasının ürettiği yazılım Facebook, Flickr gibi sosyal ağlara yüklenen fotoğraflara elektronik bir kod ekleme işlemi yapacak ve belirtilen son kullanma tarihinden sonra fotoğrafın görüntülenmesini engelleyecek.
Firma belirtilen tarihte fotoğrafın silineceğini garanti ediyor ama yüklenen fotoğrafın son kullanma tarihinden önce diğer üçüncü şahıslar tarafından indirilip kaydedilmişse bunun sonuçlarını kabul etmiyor.
X-Pire gelecek günlerde piyasaya çıkacak. Firma aylık 2 euro gibi bir fiyat planlanıyor.

http://www.x-pire.de/

c++ örnek en kısa yol greedy algoritması

Greedy yaklaşımı, graf üzerinde belirli bir konuda optimum sonucu veya en iyi sonucu bulabilmek amacıyla dolaşma yapılırken bir sonraki düğümü belirlemek için kullanılan bir karar verme yöntemidir. Greedy yaklaşımında o andaki seçenekler içerisinden en iyi olarak görünen seçilir. Greedy yönlü ve maliyetli graflarda kullanılır.
Örnek olarak 5
düğümlü bir graf 5x5 komşuluk matrisi şeklinde gösterilsin. Grafın şekli dizide gösterilmiştir.

#include<iostream>
#define N 5
#define EBAS 0x7FFFFFFF
using namespace std;

int maliyethesapla();
int GRAF[N][N]={ -1, 2, -1, -1, 5,
                 -1, -1, 1, 4, 2,
                 1, -1, -1, -1, 4,
                 12, -1, -1, -1, -1,
                 -1, -1, -1, 3, -1
               };

int EKM[N];
int main()
{
    int i;
    maliyethesapla();
    for (i=0;i<N;i++)
        cout<<EKM[i]<<" ";
    return 0;
}

int maliyethesapla()
{
    char ELEALINDI[N]={0};
    int i, j, ead, enkucuk;
    for (i=1;i<=N;i++)
        EKM[i]=EBAS;
    EKM[0]=0;
    ead=0;
    for (i=0;i<N;i++)
    {
        for (j=0;j<N;j++)
            if (!ELEALINDI[j])
                if (GRAF[ead][j]!=-1)
                    if (EKM[j]>GRAF[ead][j]+EKM[ead])
                        EKM[j]=GRAF[ead][j]+EKM[ead];
        enkucuk=EBAS;
        for (j=1;j<N;j++)
            if (!ELEALINDI[j])
                if (EKM[j]<enkucuk)
                {
                    enkucuk=EKM[j];
                    ead=j;
                }
        ELEALINDI[ead]=1;
    }
}

Kaynak: Algoritma Geliştirme ve Veri Yapıları
Dr. Rıfat Çölkesen

Pdf yi Word e Çevirme - pdf2word v3.0 + serial

pdf den word epdf2word v3.0 PDF yi WORD e çevirmede başarılı bir program. Dosyanın tamamını dönüştürebildiğiniz gibi belirttiğiniz aralıklardaki sayfalarıda çevirebilirsiniz.
Keygen.exe içindedir.

LİNKLER YENİLENECEK