#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 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.
c++ örnek dizi üzerinde seçmeli sıralama
Tek 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-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/
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.
Kaynak: Algoritma Geliştirme ve Veri Yapıları
Dr. Rıfat Çölkesen
Ö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
Kaydol:
Kayıtlar (Atom)