gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control system 1 /**
2 * Demonstracija upotrebe dvostruko povezane liste za odredjivanje svih
3 * palindroma u listi znakova.
4 *
5 */
15 }
17 }
26 }
29 // interaktivniTest();
35 }
37 }
39 /**
40 * Dvostruko povezana lista znakova koja omogucava provere palindroma
41 * u okviru liste. Lista ima pokazivace na prvi i poslednji element.
42 */
45 /**
46 * Klasa predstavlja jedan element dvostruko povezane liste sa pokazivacima
47 * na prethodni i sledeci, kao i poljem info koje sadrzi znak.
48 */
51 Znak sledeci;
52 Znak prethodni;
58 }
62 }
63 }
65 Znak prvi;
66 Znak poslednji;
68 /** Kreira novu praznu dvostruko povezanu listu znakova */
72 }
80 }
82 }
93 }
94 }
99 }
100 }
102 /**
103 * pomocni metod za nalazenje podreci oznacene sa dva pokazivaca. ne vrsi
104 * nikakve provere o validnosti datih argumenata.
105 */
112 }
115 }
117 /**
118 * Proverava da li je rec koja pocinje od pokazivaca pocetak do pokazivaca
119 * kraj predstavlja palindrom. Ne vrsi se nikakva provera validnosti prosledjenih
120 * pokazivaca, tako da metod moze da baci izuzetak u slucaju null pointera, kao i
121 * da radi beskonacno dugo u nekim slucajevima.
122 */
130 }
131 }
133 }
135 /**
136 * Stampa sve podreci ove reci koje su palindromi na ekran.
137 */
145 }
147 }
149 }
150 }
151 }