Yazar |
|
muamma
Kayıt: 19.11.2006 |
|
graf sorusu
Ilk once matrisimizi olusturmalıyız.matrisin satirlari donguleri sutunlari dugumleri tutmalidir.
Sectigimiz dongude sectigimiz dugum mevcut ise 1 degilse 0 degerini vermeliyiz.
Or:
d1 d2 d3 d4 d5 ….
C1 | 1 1 0 1 0
C2 | 0 1 1 1 0
C3 | 1 1 1 1 1
.
void donguvarmi(int dugum1,int dugum2){
int i;
for(i=0;i<dugumsayisi;++i){
if(!(matris[i][dugum1]*matris[i][dugum2])){
printf("%d nolu ve %d nolu dugumleri iceren dongu vardir ",dugum1,dugum2);
exit(0); }
}
printf("%d nolu ve %d nolu dugumleri iceren dongu yoktur ",dugum1,dugum2);
}
|
|
Yazar |
|
muamma
Kayıt: 19.11.2006 |
|
cevap 1
[URL=http://img186.imageshack.us/my.php?image=adsz1ex6.png][IMG]http://img186.imageshack.us/img186/3559/adsz1ex6.th.png[/IMG][/URL]
|
|
Yazar |
|
muamma
Kayıt: 19.11.2006 |
|
cevap 2
[URL=http://img186.imageshack.us/my.php?image=adszqi7.png][IMG]http://img186.imageshack.us/img186/9271/adszqi7.th.png[/IMG][/URL]
|
|
Yazar |
|
burock
Kayıt: 21.06.2007 |
|
sonuçlar ne zaman açıklanıcak saka maka
|
|
Yazar |
|
offman
Kayseri
Kayıt: 20.01.2006 |
|
Arkdaşlar hocanın sonuçlar konusundaki yazısı şu şekilde...
Oğuzhan Öztaş
Today at 11:14am
cuma günü listeler asılır.
331. KSD
*.NET DEVELOPER
|
|
Yazar |
|
desmond
Kahramanmaras
banlandı
Kayıt: 05.02.2007 |
|
offman yazdi | Arkdaşlar hocanın sonuçlar konusundaki yazısı şu şekilde...
Oğuzhan Öztaş
Today at 11:14am
cuma günü listeler asılır.
|
Gökhan söyle de acele etmesin hocamız. Daha bütlere çok var. Alıştık artık nasıl olsa...
Mal da yalan, mülk de yalan, var biraz da sen oyalan...
|
|
Yazar |
|
muamma
Kayıt: 19.11.2006 |
|
cevap 3
//stack'imiz int'leri tutsun
struct stack{ //stackin yapısı
int top;
int items[STACKSIZE];
};
struct node{ //cift baglı listenin yapısı
int info; //bilgileri tutar
struct node *left,*right; //ön ve arkayı gosteren pointer
};
NODEPTR getnode(void){ //notlarda var
NODEPTR p;
p=(NODEPTR)malloc(sizeof(struct node));
return (p);
}
void basaekle(int x){
NODEPTR p,q;
p=list;
q=getnode();
q->info=x;
p-left=q;
q->right=p;
q->left=NULL;
list=q;
return;
}
void arayaekle(NODEPTR p,int x){ //notlarda var
NODEPTR q,r;
q=getnode();
q->info=x;
r=p->right;
r->left=q;
q->right=r;
q->left=p;
p->right=q;
return;
}
void sonaekle(NODEPTR p,int x){
NODEPTR q;
q=getnode();
q->info=x;
q->right=NULL;
q->left=p;
p->right=q;
return;
}
typedef struct node *NODEPTR; //node'ları gosteren pointer
NODEPTR list=NULL // cift baglı listenin basını tutan pointer
struct stack * sp; //stackin adresini tutan gosterici
for(; sp->top != -1;--sp->top){ //stack bosalıncaya kadar dondür
if(list==NULL){ //ilk gelen eleman liste basına atanır
NODEPTR p;
p=getnode(); //dugum alınır
list=p;//liste basını gosterir
p->left=NULL;
p->info=sp->items[sp->top]; //stackin en ustundeki eleman p'ye atanır
p->right=NULL;
}
else{
if(sp->items[sp->top] < list->info ) //basa eleman eklemeyi kontrol eder
basaekle(sp->items[sp->top]); //basa eleman ekler
NODEPTR p=list;
while(sp->items[sp->top] > p->info ){ //eklenecek dugumden onceki dugumun adresini buldurur
if(p->right == NULL) //dugumun son olp olmadıgını kontrol eder
sonaekle(NODEPTR,sp->items[sp->top]);
break;
p=p->right;
}
arayaekle(p,sp->items[sp->top]);
}
}
|
|
Yazar |
|
watthana
uzayli
Kayıt: 02.02.2007 |
|
offman yazdi | Arkdaşlar hocanın sonuçlar konusundaki yazısı şu şekilde...
Oğuzhan Öztaş
Today at 11:14am
cuma günü listeler asılır.
|
peki bugün asıldı mı..??
ASIKSAN YARE,
ALDANMA AGYARE...
|
|
Yazar |
|
iemre
Anadolu
Kayıt: 26.05.2007 |
|
Arkadşa bugünOğuzhan hocanın yanına gittim sınav sonuçları için pazartesi kesin asacağım dedi.Yani bugün beklemeyi
More than one
|
|
Yazar |
|
altuko
banlandı
Kayıt: 05.02.2006 |
|
Sınavda verilen dengelenmiş ağacı ikili ağaca dönüştürmeyi nasıl yapıyoruz.bi arkadaş mantığını anlatabilir mi?
|
|
Yazar |
|
altuko
banlandı
Kayıt: 05.02.2006 |
|
Arkadaşlar global bir düğüm başlangıcı değişkeni kullanarak,ağaç veri yapısına veri eklemek mümkün mü?
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | | |