"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?.
Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
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.
Synes godt om
Ny brugerNybegynder
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.