gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control system 1 /**
2 * Demonstracija upotrebe dve klase koje garantuju da ce njihove liste imati
3 * samo razlicite elemente u sebi.
4 */
27 }
50 }
60 }
62 }
64 /**
65 * Povezana lista stringova u kojoj su svi stringovi razliciti.
66 */
69 String info;
70 Element veza;
75 }
79 }
80 }
82 // pokazivac na prvi element liste
83 Element prvi;
85 /** Kreira praznu listu stringova. */
88 }
90 /** Vraca da li je lista prazna */
93 }
104 }
106 }
107 }
115 }
118 }
125 }
126 }
128 /** Vraca da li String {@code s} postoji u listi. */
133 }
135 // da li smo trenutno na elementu
137 }
139 /**
140 * Izbacuje string 's' iz liste, naravno ako postoji i vraca da li je
141 * operacija uspesno obavljena.
142 */
144 // proverimo da li je prvi element
149 /* trazimo u ostatku liste */
154 /*
155 * dok ne dodjemo do kraja liste ili ne nadjemo broj
156 */
159 }
161 /*
162 * znaci da nismo na kraju liste, odnosno da smo nasli element,
163 * prevezemo listu oko elementa
164 */
169 }
170 }
171 }
173 }
175 /**
176 * Sortirana povezana lista stringova u kojoj su svi stringovi razliciti.
177 */
180 String info;
181 Element veza;
186 }
190 }
191 }
193 // pokazivac na prvi element liste
194 Element prvi;
196 /** Kreira praznu listu stringova. */
199 }
201 /** Vraca da li je lista prazna */
204 }
215 }
217 }
218 }
226 }
229 }
243 }
248 }
249 }
250 }
251 }
253 /** Vraca da li String {@code s} postoji u listi. */
258 }
260 // da li smo trenutno na elementu
262 }
264 /**
265 * Izbacuje string 's' iz liste, naravno ako postoji i vraca da li je
266 * operacija uspesno obavljena.
267 */
269 // proverimo da li je prvi element
274 /* trazimo u ostatku liste */
279 /*
280 * dok ne dodjemo do kraja liste ili ne nadjemo string
281 */
284 }
286 /*
287 * znaci da nismo na kraju liste, odnosno da smo nasli element,
288 * prevezemo listu oko elementa
289 */
294 }
295 }
296 }
298 }