Avatar billede martinskou Nybegynder
15. januar 2002 - 14:13 Der er 14 kommentarer og
1 løsning

STL - Sorteret optællingsliste

Jeg skal bruge en stl klasse som jeg kan bruge til at optælle sidevisninger i (en string).

Antallet af sidevisninger skal kunne ændres dynamisk, og indholdet skal kunne vises sorteret.

Er der en STL klasse som kan benyttes til det?
Avatar billede jpk Nybegynder
15. januar 2002 - 14:16 #1
Jeg er ikke helt med på hvad du mener..
Gider du forklare lidt mere?

Avatar billede komp Nybegynder
15. januar 2002 - 14:17 #2
kan du ikke bare bruge en hægtet liste også indsætte elementerne i sorteret orden?
Avatar billede wisen Nybegynder
15. januar 2002 - 14:18 #3
du kan bruge en vector. Den har en funktion \"sort\".
Avatar billede komp Nybegynder
15. januar 2002 - 14:21 #4
->wisen Har list ikke også det?
Avatar billede wisen Nybegynder
15. januar 2002 - 14:24 #5
nope :(
Avatar billede komp Nybegynder
15. januar 2002 - 14:26 #6
ved du hvilken sort() kører efter?
Avatar billede martinskou Nybegynder
15. januar 2002 - 14:26 #7
I nogle tilfælde skal jeg indsætte et nyt element, det er nemt i en vector.

I andre tilfælde skal jeg optælle antallet i et eksisterende element, det er lidt besværligt, da jeg først skal finde det.

Men det er selvf. ikke _så_ besværligt, ville blot høre om der var nogen kendte til en bedre struktur.

De data som skal opbevares er noget i retning af:

class {
  string url;
  int hits;
};


Avatar billede martinskou Nybegynder
15. januar 2002 - 14:29 #8
Hvad med en map<string,int> ??
Avatar billede komp Nybegynder
15. januar 2002 - 14:29 #9
wisen-> list har altså en medlemsfunktion der kan sortere:

http://www.msoe.edu/eecs/ce/courseinfo/stl/list.htm
Avatar billede wisen Nybegynder
15. januar 2002 - 14:33 #10
ups :)
Avatar billede wisen Nybegynder
15. januar 2002 - 14:36 #11
En mindre smutter :) Det er vector der ikke har en member funktion til at sortere. Men der ligger en funktion \"sort\" i <algorithm> som tager et par iteratorer, og en funktion. du kan derved selv lave en sorteringsfunktion...
Avatar billede wisen Nybegynder
15. januar 2002 - 14:37 #12
.. et map er en god idé. Den er \"automatisk\" sorteret, men du skal være opmærksom på, at \"nøglen\" skal være unik...
Avatar billede martinskou Nybegynder
15. januar 2002 - 14:50 #13
Hmm, hvem skal have points, wisen, laver du et svar?
Avatar billede wisen Nybegynder
15. januar 2002 - 14:53 #14
Jup :)
Avatar billede wisen Nybegynder
15. januar 2002 - 15:44 #15
Jeg taker :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester