[ anon81718 @ 15.04.2007. 15:12 ] @
ej ljudi...pozdrav... ovako,napisao sam code u javi...radi se o listi...ali meni sad treba da bude cirkularna...ne mogu povezati head and tail... znam da je fazon u par linija ali ne znam kako...uradio sam to u c++ ali u javi ne mogu...jer nema pointera..moze li mi ko pomoci hvala unaprijed... evo source: (test i element klasa vam ne treba...pretpostavljam :( ) public class Lista{ private element prvi; public void Lista(int b){ prvi=new Element(b); } public void prazni(){ prvi=null; } public int duzina(){ int n=0; for(element tek=prvi; tek!=null; tek=tek.sljedeci); n++; return n; } public String toString(){ String s=" "; for(element tek=prvi; tek!=null; tek=tek.sljedeci); s+=tek.broj+" "; return s; } public void naPocetak(int b){ prvi=new Element(b, prvi); } public void naKraj(int b){ Element novi=new Element(b); if(prvi==null) prvi=novi; else{ Element tek=prvi; while(tek.sljedeci!=null) tek=tek.sljedeci; tek.sljedeci=novi; } } public void umetni(int b){ Element tek=prvi,pret=null; while(tek!=null && tek.broj<b){ pret=tek; tek=tek.sljedeci; } Element novi=new Element(b, tek); if(pret==null)prvi=novi; else pret.sljedeci=novi; } public void izostavi(int b){ Element tek=prvi, pret=null; while(tek!=null) if(tek.broj!=b){ pret=tek; tek=tek.sljedeci; } else{ tek=tek.sljedeci; if(pret==null)prvi=tek; else pret.sljedeci=tek; } } } |