Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > veri yapıları lab. ödevi
Yazar
thetide


avatar
underground
Kayıt: 19.04.2008
15.12.2008-21:21 #53520
merhaba arkadaşlar ,bu gün derste ödev verilmedi ama lab.da ödev verilmiş

kullanıcının istediği kadar sayıyı heap ve shell algoritmalarıyla sıralayıp işlem zamanlarını ölçeceğiz son gün perşembe (kaynak : noheadapplauseapplause)

iyi çalışmalarcoffee





http://www.bilisimdergi.com
http://www.ceturk.com/
Yazar
suaksoz


avatar
Beypazarı
Kayıt: 23.01.2007
16.12.2008-00:11 #53527
algoritmaların "pseudocode"unu yazabilir misiniz? thinking





Ya oldugun gibi görün, ya göründügün gibi ol.



Yazar
thetide


avatar
underground
Kayıt: 19.04.2008
16.12.2008-10:27 #53532
HEAP SORT

downheap(int k,int N){

T=dizi[k-1];
while(k<=N/2){

j=k+k;
if((j<N) && (dizi[j-1]<dizi[j]))
j++;
if(T>=dizi[j-1]) break;
else{
dizi[k-1]=dizi[j-1];
k=j;
}

}

dizi[k-1]=T;

}

HeapSort(){

N=DiziBoyu;
for(k=N/2;k>0;k--)
downheap(k,N);
do{
yerdegis(0,N-1);
--N;
downheap(1,N);
}while(N>1);

}


SHELL SORT

h=1;

while((h*3+1)<n)
h=3*h+1;
while(h>0){
for(i=h-1;i<n;i++){
B=dizi[i];
j=i;
for(j=i;(j<=h) && (dizi[j-h]>B);j-=h)
dizi[j]=dizi[j-h];
dizi[j]=B;
}
h/=3;
}






http://www.bilisimdergi.com
http://www.ceturk.com/
Yazar
thetide


avatar
underground
Kayıt: 19.04.2008
16.12.2008-11:12 #53534
....
j=i;
for(j=i;(j<=h) && (dizi[j-h]>B);j-=h)
dizi[j]=dizi[j-h];
....


arkadaşlar burada(shell sortta) bi hata yapmışım ;doğrusu şöyle olacak

j=i;
for(j=i;(j>=h) && (dizi[j-h]>B);j-=h) // j>=h olacak
dizi[j]=dizi[j-h];





http://www.bilisimdergi.com
http://www.ceturk.com/
Yazar
angelme


avatar
istanbul
Kayıt: 21.10.2006
17.12.2008-00:50 #53550
yoo j-=h olacak o ben de öyle yazmışım defterime





Yazar
thetide


avatar
underground
Kayıt: 19.04.2008
17.12.2008-18:10 #53566
senin dediğin doğru ,ben orada onu kastetmemiştim

for(j=i;(j<=h) && .... burada j>=h olacak


ilk yazdığımda > yerine < yazmışım
j-=h da hiçbir sorun yok





http://www.bilisimdergi.com
http://www.ceturk.com/
Yazar
yseraxeratul


avatar
DoBriÇ
Kayıt: 05.02.2007
17.12.2008-22:00 #53574
Hangi verileri bu algoritmalar ile sıralayacağız acaba? Labta werildi mi bi veri dizisi?





| l | l l l l l | l l l | | l l | l You question your beliefs, your inner thoughts, your whole existence .






Yazar
angelme


avatar
istanbul
Kayıt: 21.10.2006
17.12.2008-22:07 #53575
Random olarak üretilecek sayılar





Yazar
duygu


avatar
istanbul
Kayıt: 10.02.2008
17.12.2008-22:07 #53576
yseraxeratul yazdi
 
Hangi verileri bu algoritmalar ile sıralayacağız acaba? Labta werildi mi bi veri dizisi?


kullanıcının istediği kadar sayı random üretilecek.peace





never ending








Yazar
angelme


avatar
istanbul
Kayıt: 21.10.2006
17.12.2008-22:08 #53577
aynı anda yazmşız laughing





Yazar
duygu


avatar
istanbul
Kayıt: 10.02.2008
17.12.2008-22:09 #53578
laughing





never ending








Yazar
yseraxeratul


avatar
DoBriÇ
Kayıt: 05.02.2007
17.12.2008-22:36 #53579
Hmm, ii de bi sınırı yoq mu bunun? En az kaç adet ya da en fazla kaç adet olabilir veriler?
bu kacıncı odev bu arada? odev ismine yazıcaz ya?






| l | l l l l l | l l l | | l l | l You question your beliefs, your inner thoughts, your whole existence .






Yazar
medd


avatar
İstanbul
Kayıt: 19.02.2007
17.12.2008-23:49 #53582
biz bu ödevi kime gönderiyoruz? (zamanında cevap gelirse ilk olacak)





Yazar
sinan61


avatar
TRABZON
Kayıt: 05.12.2006
17.12.2008-23:50 #53583
medd yazdi
 
biz bu ödevi kime gönderiyoruz? (zamanında cevap gelirse ilk olacak)


şafak hocaya olması lazım






Nobody live like me!!!




Yazar
concordia


avatar

Kayıt: 14.02.2007
18.12.2008-00:55 #53585
peki ödevi sabah 9'a kadar mı veriyoruz yoksa perşembe bitene kadar mı





1 2
Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb