Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > veri yap?lar? 2005-2006 final sorular??
Yazar
bilgeadam61


avatar
trabzon
Kayıt: 31.01.2006
12.02.2007-14:13 #16747
arkadaşlaer elinde ödev kodları olan var mı final cevaplarıda olsa iii olur hani





geldim gördüm yendim...
Yazar
burbot


avatar

Kayıt: 27.03.2006
12.02.2007-15:41 #16754
Peki arkadaslar ,
Banka kuyrugu sorusunun cozumu nasıl, nerde aradıysam bulamadım .....





Yazar
dhunter


avatar

Kayıt: 09.02.2006
12.02.2007-17:32 #16764
banka kuyrugu sorusunun cevabı özgürcan hocanın kodlarında var.Anasayfadan "son 10 kod" baslıgının en altından indirebilirsin





Yazar
burap


avatar

Kayıt: 10.02.2006
12.02.2007-17:36 #16765
emracekic yazdi
 
http://www.dosyaekle.com/do2.php?x=2007_soru1.c



arkdaslar ben kendi yaptigim bitaneyi yolluyorum ayni hassasiyeti diger arkadaslardan da bekliyoruz


siteye ulaşamıyorum.rapid e koyabilirmisin acaba?





Yazar
reccae


avatar
istanbul
banlandı
Kayıt: 15.02.2006
12.02.2007-18:06 #16768
#include <stdio.h>
#include <stdlib.h>


struct emra
{
	int veri;
	struct emra *sag;
	struct emra *sol;
};
typedef struct emra *tree;
struct emra2 
{
	int veri;
	struct emra2 *cocuk;
	struct emra2 *kardes;
};
typedef struct emra2 *liste;
void listeekle(liste,tree,int);
void ekle(tree,int);

tree yerac()
{
	tree yeni;
	yeni=(tree)malloc(sizeof(struct emra));
	yeni->veri=0;
	yeni->sag=NULL;
	yeni->sol=NULL;
	return yeni;
}


liste yerac2()
{
	liste yeni;
	yeni=(liste)malloc(sizeof(struct emra2));
	yeni->veri=0;
	
	yeni->cocuk=NULL;
	yeni->kardes=NULL;
	return yeni;
}
void ekle(tree a,int b)
{
	tree yeni;
	
		if(a->veri==0)
		{
		a->veri=b;
		return;
		}
	
		if(b<a->veri)
		{
			if(a->sol==NULL)
			{
				yeni=yerac();
				a->sol=yeni;
				ekle(yeni,b);
				return;
			}
			ekle(a->sol,b);
			return;
		}
		if(b>a->veri)
		{
			if(a->sag==NULL)
			{
				yeni=yerac();
				a->sag=yeni;
				ekle(yeni,b);
				return;
			}
			ekle(a->sag,b);
			return;

		}
	
}


void yerlestir(tree a,liste b)
{
		if(a==NULL)
		return;
		if(a->sol==NULL&&a->sag==NULL)
				b->veri=a->veri;
		
		if(a->sol==NULL&&a->sag!=NULL)
		{	
			b->veri=a->veri;
			b->cocuk=yerac2();
			yerlestir(a->sag,b->cocuk);
		}
		if(a->sol!=NULL&&a->sag!=NULL)
		{	
			b->veri=a->veri;
			b->cocuk=yerac2();
			b->cocuk->kardes=yerac2();
			yerlestir(a->sol,b->cocuk);
			yerlestir(a->sag,b->cocuk->kardes);

		}
		if(a->sol!=NULL&&a->sag==NULL)
		{	
			b->veri=a->veri;
			b->cocuk=yerac2();
			yerlestir(a->sol,b->cocuk);
			
			
		}



	
	


	
	
}

void yazdir(tree a)
{
	if(a==NULL)
	
		return;
		
        yazdir(a->sol);
		printf("%d
",a->veri);
		yazdir(a->sag);
}
void yazdir2(liste b)
{
	if(b==NULL)
		return;
	if(b->kardes==NULL)
	printf("
      %d 
",b->veri);
	else
	{
	printf("
%d          %d
",b->veri,b->kardes->veri);
	yazdir2(b->kardes->cocuk);
	}
	
	yazdir2(b->cocuk);
	
		
	
}







int main()
{
	int	i,j;
	tree a;
	liste b;
	a=yerac();
	b=yerac2();

	while(i!=0)
	{
	printf("cikmak icin 0 yaz
");
	scanf("%d",&i);
	printf("veri gir : ");
	scanf("%d",&j);

	ekle(a,j);
	}
	yerlestir(a,b);
	yazdir(a);
	yazdir2(b);
	return 0;
}





arkadaşın gelmesini kadar beklemeyin
siteye yüklediği kod bu





insa ettigim binanin cimentosu kelâm

Yazar
burap


avatar

Kayıt: 10.02.2006
12.02.2007-18:07 #16769
pinar yazdi
 
orhan yazdi
 
2. soru floyd algoritması olarak geçiyor. floyd algoritması en kısa yolu buluyor. siz ordaki "if" i değiştirirseniz en uzun yolu bulur.



floyd un kodları da burda

http://www.csystem.org/display_source.php?id=8&keyword=&subject=


ben yapamadım.yapan varsa değiştirdigi yerleri buraya yazabilirmi acaba






Yazar
cakar


avatar
ERZURUM
Kayıt: 07.06.2006
12.02.2007-19:36 #16771
Bir firma müsterilerini Ad,Soyad ve Telefon bilgileri ile
bilgisayara kaydetmektedir. Bilgisayarda kayitli dosya
üzerinde ağaç yapisi kullanarak index olusturunuz.

Bu sorunun çözüm yöntemi hakkında fikirleri olan var mı?

Ben soyle anladım:Bilgisayarda "veri.dat" dosyası var biz bu dosyadan verileri okuyup ağac yapısı içine yerleştirecez.Bu yerleştirme de ikili ağac şeklinde, yani küçük olan sola buyuk olan sağa şeklinde olacak daha sonra da agacı tarayarak verileri kucukten buyuge sıralayacagız.Doğru anlamısmıyım?

Burada index olusturmanın herhangi bir yöntemi var mı? Mesela sıralama algoritmlarını falan mı kullanacaz?





In a world of 1s and 0s...are you a zero, or The One?







Yazar
pinar


avatar
ANKARA
Kayıt: 18.04.2006
13.02.2007-13:12 #16808
hatta bu index oluşturma nedir ne değildir anlatan herhangi bi yer, bi kitap, bi site falan var mı??
bende bu soruyla ne yapacağımı anlamadım..





Pinar ÖZTÜRK
KRON TELEKOM?N?KASYON



Yazar
dhunter


avatar

Kayıt: 09.02.2006
13.02.2007-15:28 #16818
herhalde index denilen olay hash fonksiyonu kullanılarak yapılıyor.





Yazar
gultekinm


avatar

Kayıt: 02.02.2006
13.02.2007-19:10 #16827
arkadaşlar çıkmış soruların çözümlerini 4 gözle bekliyoruz. Yapanlardan herkes 1 soru paylaşsa sorun çözülecek sanırım.

İndex'le ilgili elimde bir ödev vardı onu da bir arkadaştan almıştım sitede varmı bilmiyorum her ihtimale karşı linki koyuyorum:

http://www.dosyayukle.com/download.php?id=QIjjMrxcAavPe8OyHeIp






just so tired of being me
Yazar
gultekinm


avatar

Kayıt: 02.02.2006
13.02.2007-19:15 #16830
sitedeki kodların içinde varmış
o kodları alan arkadaşların üstteki kodu indirmelerine gerek yoktalk to the hand





just so tired of being me
Yazar
emracekic


avatar
adana
Kayıt: 21.01.2006
13.02.2007-21:52 #16837
http://www.dosyaekle.com/do2.php?x=gemi.c
arkdaslar soruyu yaptim ancak 5 dk olayinin nsail olacagini bulamadım eger bu kismi da yapabilecek varsa yardım icin tesekkurler






emra çekiç



Yazar
meral


avatar
Tekirdag
Kayıt: 24.01.2006
13.02.2007-22:21 #16839
3 gemi kapasiteli liman sorusu için ben de şöyle bir program buldum.
http://rapidshare.com/files/16324588/GEM__304_.txt.html





Yazar
pinar


avatar
ANKARA
Kayıt: 18.04.2006
13.02.2007-22:30 #16840
ya arkadaşlar peki 2 bağlı listeyi birleştirip 3. bi bağlı liste nasıl oluşturuluyo?
elinde kodu olan ya da mantığını bilen var mı?





Pinar ÖZTÜRK
KRON TELEKOM?N?KASYON



Yazar
aware


avatar
istanbul
Kayıt: 08.01.2006
13.02.2007-22:47 #16841
iki bağlı listeyi birleştirip 3. bi listeye atmaktan kasıt, her ikii bağlı listenin elamanlarını karşılaştırarak 3.bağlı listeye ekleme yapmak diye düşünüyoum





Yamadik Dünyamizi Yirtarak Dinimizden

Din de Gitti Dünya da Gitti Elimizden...




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