PDA

Tam Sürümünü Görmek İçin : Linked List Yardım


porsuk
26/06/2005, 23:17
arkadaşlar 1 liste yapabiliyorum ama 1 den fazla olmuyo
100 tane liste yapabilmek için bir çözüm varmı.lütfen açıklayıcı kısa bir kod la yardım edermisiniz


myavuzselim
27/06/2005, 04:08
Garip bir soru olmus. Biraz daha açarsan belki arkadaslar yardimci olabilir. Ayrica hangil dil için?

acehreli
27/06/2005, 06:13
Acaba listen global bir nesne mi? Yani herhalde sende bir tane var...

Listelerini bir dizide tutabilirsin:


// Soyle bir dugum olabilir:
typedef struct Dugum
{
// Her ne varsa...

Dugum * sonraki;
} Dugum;

// Belki soyle bir typedef ise yarar:
typedef Dugum* Liste;

// Soyle bir islev olabilir:
void listeye_ekle(Liste liste, /* her ne parametre aliyorsa */)
{
/* ... */
}

#define TOPLAM_LISTE 10

void benim_islevim()
{
// 10 tane liste
Liste listeler[TOPLAM_LISTE];

// Bastakine ekleyelim:
ekle(listeler[0], /* ne parametre gerekiyorsa */);

/* ... */
}


Ali

karamemed
27/06/2005, 09:39
Bence listeleri bir listede tutabilirsin :) Klasik yöntem budur.

naesse
27/06/2005, 11:51
http://prdownloads.sourceforge.net/yetanotherclib/blib.tar.gz?download

içindeki linked list fikir verebilir...