ערכתי לאחרונה בתאריך 02.10.08 בשעה 00:35 בברכה, warez_man
בסיבוכיות ריבועית:לולאה אחת עוברת על כל התווים מהתחלה ועד הסוף.
עוד לולאה שרצה מהסוף של המילה בודקת האם האות ה-I זהה לאות ה-N-I, אם כן היא ממשיכה ובודקת האם האות ה-I+1 זהה לאות ה-N-I-1 וכך הלאה. במידה ולא, הלולאה השנייה נשברת, ואנו חוזרים ללולאה הראשונה וממשיכים לסרוק את המילה מהתחלה עד לסוף.
במקרה הכי גרוע שאין פולינדרום במילה, על כל אחד מ-N האותיות במילה נצטרך לרוץ N פעמים על שאר האותיות, ולכן הסיבוכיות היא O של N בריבוע.
