Avatar billede jnh Nybegynder
24. februar 2004 - 18:12 Der er 1 løsning

Kontorl af om et ord er et Palindrom

Jeg har fået denne opgave:

"Et palindrom er en streng, der staves ens forfra og bagfra. Opbygg et program, der er i stand til at checke om en given streng er et palindrom eller ej. Der skal i løsningen benyttes en stak og en kø."

Nogen, der kan forklare på dansk, hvordan jeg skal implementere det?.

//Jesper
Avatar billede driis Nybegynder
24. februar 2004 - 18:41 #1
Tja, jeg kan ikke lige gennemskue hvorfor du bliver bedt om at bruge en stak og en kø. Den nemme måde er jo blot at lave en streng der indeholder karaktererne i første streng bagfra, og så sammenligne de 2.

Men når nu du skal bruge en stak og en kø, så kunne det jo gøres således:
Opret en Stack (som jo egentlig er en last-in-first-out kø), og en first-in-first-out kø. Push alle karakterer i strengen på hhv. stakken og køen. Hent nu alle karaktererne igen. Hvis outputtet fra begge køer er ens, er ordet et palindrom.
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