Konuyu görüntüle
IUCODERS FORUM > Duyurular > Okul ile ilgili > Gelelim Veri Yapılarına
Yazar
greenrock


avatar
istanbul
Kayıt: 18.08.2008
18.01.2011-15:05 #72776
Arkadaşlar önceki yıllarda çıkmış soruların çözümleri olan varmı elinde paylaşırsa burdan çok iyi olur..
Özellikler graf lıı sorular olursa daah güze olur..





Yazar
ysfyzl


avatar

Kayıt: 04.12.2006
18.01.2011-15:14 #72777
İndex ile alakalı soruların çözümleri de varsa paylaşırmısınız?
Çok makbule geçer...














Yazar
idontcare


avatar
istanbul
Kayıt: 22.01.2009
18.01.2011-16:53 #72779
cevapları koyacak kimse yokmu shhh





i dont care
Yazar
ysfyzl


avatar

Kayıt: 04.12.2006
18.01.2011-17:15 #72780
idontcare yazdi
 
cevapları koyacak kimse yokmu shhh

Kimse zahmet edemiyor anlaşılannot talking














Yazar
ysfyzl


avatar

Kayıt: 04.12.2006
18.01.2011-18:39 #72781
Elimdeki notta hoca bikaç soru yazdırmış galiba.
Bunlarla alakalı çıkar çıkmaz şeklinde neler söyledi hoca,
son derse katılan arkadaşlar yardımcı olabilirmisiniz?















Yazar
betelgeuse


avatar

Kayıt: 17.11.2007
18.01.2011-19:07 #72784
Sorumlu olduumuz konu başlıklarını yazabilirseniz çok sevinirim. herkese kolay gelsin.





Yazar
cokelek


avatar
MALATYA
Kayıt: 11.07.2006
18.01.2011-21:24 #72786
ermantepe yazdi
 
"Ben sorduğum soruyu bir daha sormam" tarzı bir şey söylemiş sanırım da komik geldi bana. :)


hocayla bugün konuştum, "4 ya da 5 tane soru sorarım. dosya indekslemeye ve sıralamalara dikkat edin" dedi. program ağırlıklı olacakmış.
"çalışma sorusu falan verebilir misiniz" dedim;
"eski sınav sorularına bakın, onlara çalışın" dedi. başka da ser verdi, sır vermedi=)














Yazar
betelgeuse


avatar

Kayıt: 17.11.2007
19.01.2011-03:26 #72795
Hocanın yazdırdığı sorulardan ilki:
1) Oluşturulacak bir tek bağlı listeyi tersine çevirecek fonksiyonu yazınız.

Tek bağlı Liste Yapısı:

struct node {
     int info;
     struct node *next;
     }


struct node *reverse(struct node *p)
{
    struct node *prev, *curr;
    prev = NULL;
    curr = p;
    while (curr != NULL)
    {       
     p = p->next;
     curr->next = prev;
     prev = curr; 
     curr = p;
    }
    return(prev);  
  }






Yazar
betelgeuse


avatar

Kayıt: 17.11.2007
19.01.2011-04:30 #72796
2)Verilen grafta s ve t düğümü arası en uzun yolu bulan bir program yazınız.

#define INFINITY    ……
#define  MAXNODES   ......
#define MEMBER  1
#define  NONMEMBER  0
void shortpath(int wiegth[][MAXNODES], int s, int t, int *pd, int preced[])
    {
      int distance[MAXNODES], perm[MAXNODES];
     int current, i,k,dc; 
    int smalldist, newdist;
   for(i=0;i<MAXNODES; ++i) {
       perm[i]=NONMEMBER;
      distance[i]=INIFINITY;
   }

perm[s]=MEMBER;
distance[s]=0;
current=s;
while(current!=t) {
     smalldist=INFINITY;
    dc=distance[current];
    for(i=0;i<MAXNODES;i++)  
       if(perm[i]==NONMEMBER) {
          newdist=dc+wiegth[current][i];
         if(newdist>distance[i]) {
          distance[i]=newdist;
         preced[i]=current;
      } 
     if(distance[i]>smalldist) {
        smalldist=distance[i];
        k=I;
    } 
} 
current=k;
perm[current]=MEMBER;
}
*pd=distance[t];
}    







Yazar
betelgeuse


avatar

Kayıt: 17.11.2007
19.01.2011-04:56 #72797
6) 2 adet tek bağlı listenin kaynaştırılması

struct node *merge ( struct node *a, struct node *b )
{
  struct node c;
  struct node *it = &c;
 
  while ( a != NULL && b != NULL ) {
    if ( a->Age < b->Age ) {
      it->next = a;
      a = a->next;
    }
    else {
      it->next = b;
      b = b->next;
    }
 
    it = it->next;
  }
 
  if ( a == NULL )
    it->next = b;
  else
    it->next = a;
 
  return c.next;
}






Yazar
betelgeuse


avatar

Kayıt: 17.11.2007
19.01.2011-05:40 #72798
8) Tek bağlı listeyi sıralama

for(i = 1; i < n; i++)
{
    p1 = head;
    p2 = head->next;
    p3 = p2->next;
  
    for(j = 1; j <= (n - i); j++)
    {
       if(p2->info< p3->info)  
       {
           p2->next = p3->next;
           p3->next = p2;
           p1->next = p3;
           p1 = p3;
           p3 = p2->next;
       }
       else
       {
           p1 = p2;
           p2 = p3;
           p3 = p3->next;
       }
    }
}







Yazar
ysfyzl


avatar

Kayıt: 04.12.2006
19.01.2011-06:15 #72799
betelgeuse yazdi
 
8) Tek bağlı listeyi sıralama

for(i = 1; i < n; i++)
{
    p1 = head;
    p2 = head->next;
    p3 = p2->next;
  
    for(j = 1; j <= (n - i); j++)
    {
       if(p2->info< p3->info)  
       {
           p2->next = p3->next;
           p3->next = p2;
           p1->next = p3;
           p1 = p3;
           p3 = p2->next;
       }
       else
       {
           p1 = p2;
           p2 = p3;
           p3 = p3->next;
       }
    }
}


Çok teşekkürler.applause
Graftaki herhangi bir spanning tree yi bulan ,Grafın düğümlerini kenar sayısına göre büyükten küçüğe sıralayan şeklindeki sorular hakkında bilgin var mı ?














Yazar
betelgeuse


avatar

Kayıt: 17.11.2007
19.01.2011-07:17 #72800
 
Graftaki herhangi bir spanning tree yi bulan ,Grafın düğümlerini kenar sayısına göre büyükten küçüğe sıralayan şeklindeki sorular hakkında bilgin var mı ?

herhangi bir spanning tree nasıl bulunur bilmiyorum ama minimum spanning tree de herhangi bir spanning tree gibi düşünülürse kruskal ya da prim algoritması kullanılabilir. C kodunu bilmiyorum onların da. Grafın düğümlerini kenar sayısına göre sıralayan sorusu hangisi?





Yazar
ysfyzl


avatar

Kayıt: 04.12.2006
19.01.2011-07:45 #72801
betelgeuse yazdi
 
 
Graftaki herhangi bir spanning tree yi bulan ,Grafın düğümlerini kenar sayısına göre büyükten küçüğe sıralayan şeklindeki sorular hakkında bilgin var mı ?

herhangi bir spanning tree nasıl bulunur bilmiyorum ama minimum spanning tree de herhangi bir spanning tree gibi düşünülürse kruskal ya da prim algoritması kullanılabilir. C kodunu bilmiyorum onların da. Grafın düğümlerini kenar sayısına göre sıralayan sorusu hangisi?

2009 finallerindeki son sorular.














Yazar
betelgeuse


avatar

Kayıt: 17.11.2007
19.01.2011-08:14 #72804
hafızada adjacency matrix olarak tutuluyosa 2 boyutlu dizi üzerinden bir takım işlemlerle düğümleri sayıp sıralayabiliriz sanırım. hayal gücümüze kalmıs artık :D başarılar..





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