Dobrý den programátoři, mám takový problém v Javě (se kterým nemůžu hnout). Studuji na FELu (1. ročník STM) a dostal jsem za úkol vymyslet program, který v proudu znaků najde nejdelší (a nejdelší opakující se) palindrom. Znaky se načítají ze souboru do Stringu (myslím, že je to nejlepší). Problém je ale složitost algoritmu - prohledávání by mělo pro 1 mil. znaků trvat do 1 min, ale mě to neskončí ani po 10 min. :( Pokud máte nějaký nápad, budu rád za každou radu (můžu poslat i zdrojový kód). Předem všem děkuji a přeju hezký den. ;)


