Keresés

Új hozzászólás Aktív témák

  • oO7

    őstag

    válasz trisztan94 #4305 üzenetére

    te egy darab könyv címében lévő betűket szeretnéd sorbarendezni? :D

    azt javasolnám, hogy vagy nézz utána pl egy buborék rendezésnek vagy pl csinálhatod azt, hogy csinálsz egy üres eredménylistát, belerakod az eredeti lista első elemét, és aztán minden további elem hozzáadásánál megkeresed, hogy hova kellene azt beszúrni az eredménylistába...
    tehát valami ilyesmi:

    var eredmenyLista = new List<Konyv>();
    eredmenyLista.Add(raktar[0]);
    for (int i=1; i<raktar.Count; i++)
    {
    // és akkor itt minden egyes elemnél levizsgálod, hogy hova kellene kerülnie az eredménylistában, pl így
    var index = 0;
    while (index < eredmenyLista.Count && raktar[i].cim.CompareTo(eredmenyLista[index].cim) > 0) index++;
    eredmenyLista.Insert(index, raktar[i]);
    }

    Amit még érdemes beletenni az az, hogy leellenőrizd, hogy van e legalább két elem a raktárban, mert különben az indexelés miatt szórja majd a kivételeket

Új hozzászólás Aktív témák