Par pitanja za asistenta
Pozdrav,
1) Primetio sam jednu nedoslednost u HashTable.java. Naime, uvedena je simbolicka konstanta INIT_SIZE = 64, koja se nigde ne koristi. U konstruktoru je hardkodovana vrednost 64.
2) Jos jedna nedoslednost. U obj. java, u komentarima, navedeno je da adr za metode, promenljive i polja predstavlja memorijski ofset. A u postavci zadatka stoji
"Kod objekata u tabeli simbola koji odgovaraju konstantama, potrebno je postavljati vrednost
polja adr, jer je to vrednost konstante. Kod ostalih objekata u tabeli simbola NIJE
POTREBNO dodeljivati vrednost polju adr.
"
3) Da li je pored n15904 dozvoljeno slati jos neki folder? Ja bih u taj drugi folder stavio razne bat fajlove i lex i cup okruzenje. U rar fajlu koji saljem nalazio bi se n15904 i jos par foldera. Da li format attacha mora da zadovoljava neku formu? Pitam cisto da ne bi kasnije bilo problema.
4) Zbog cega je
public boolean insertKey(String key, boolean print)
javna metoda? Ona ne bi trebala nikad da se pozove van svoje klase. Korisnik ce morati uvek da zove
public boolean insertKey(HashNode node, boolean print) {
jer nema smisla ubacivati kljuc a ne ubaciti sam Node.
Uopste, ovako se duplira posao, jer u obe metode insertKey treba da pronadjem odgovarajuci ulaz i odradim neki posao. table se sastoji od niza HashNode-ova, a ne od Stringova!
5) Pod interfejsom se obicno podrazumevaju javne metode. Da li to znaci da u zadatku ne smemo da dodajemo javne metode? Npr, treba mi da ekstraktujem table iz HashTable zbog ispisa u Obj. Ja bih tu uveo metodu
public HashNode[] getTable(){
return table;
}
Pozdrav,
Sasa Vitorovic
1) Primetio sam jednu nedoslednost u HashTable.java. Naime, uvedena je simbolicka konstanta INIT_SIZE = 64, koja se nigde ne koristi. U konstruktoru je hardkodovana vrednost 64.
2) Jos jedna nedoslednost. U obj. java, u komentarima, navedeno je da adr za metode, promenljive i polja predstavlja memorijski ofset. A u postavci zadatka stoji
"Kod objekata u tabeli simbola koji odgovaraju konstantama, potrebno je postavljati vrednost
polja adr, jer je to vrednost konstante. Kod ostalih objekata u tabeli simbola NIJE
POTREBNO dodeljivati vrednost polju adr.
"
3) Da li je pored n15904 dozvoljeno slati jos neki folder? Ja bih u taj drugi folder stavio razne bat fajlove i lex i cup okruzenje. U rar fajlu koji saljem nalazio bi se n15904 i jos par foldera. Da li format attacha mora da zadovoljava neku formu? Pitam cisto da ne bi kasnije bilo problema.
4) Zbog cega je
public boolean insertKey(String key, boolean print)
javna metoda? Ona ne bi trebala nikad da se pozove van svoje klase. Korisnik ce morati uvek da zove
public boolean insertKey(HashNode node, boolean print) {
jer nema smisla ubacivati kljuc a ne ubaciti sam Node.
Uopste, ovako se duplira posao, jer u obe metode insertKey treba da pronadjem odgovarajuci ulaz i odradim neki posao. table se sastoji od niza HashNode-ova, a ne od Stringova!
5) Pod interfejsom se obicno podrazumevaju javne metode. Da li to znaci da u zadatku ne smemo da dodajemo javne metode? Npr, treba mi da ekstraktujem table iz HashTable zbog ispisa u Obj. Ja bih tu uveo metodu
public HashNode[] getTable(){
return table;
}
Pozdrav,
Sasa Vitorovic
Previous by date: Re: domaci - ista imena
Next by date: Za asistenta, po dogovoru, u vezi izgubljenih poena
Previous by thread: Re: par pitanja za dom2 Next by thread: Re: Par pitanja za asistenta
Previous by thread: Re: par pitanja za dom2 Next by thread: Re: Par pitanja za asistenta