Re: par pitanja za dom2
public class Obj extends HashNode {...}
Pošto se u tabelu ubacuju samo Obj downcast je i bezbedan.
I meni je hash() pravila probleme, pa sam je zamenio sa nekom koja vraća samo pozitivne brojeve i problemi su nestali.
Asistent je na vežbama čak i rekao da možemo da koristimo bilo koju hash f-ju.
pozdrav
----- Original Message ----
From: Marina Bjegovic <bjegovic@gmail.com>
To: ir4pp1@rti.etf.bg.ac.yu
Sent: Saturday, January 5, 2008 3:32:06 PM
Subject: Re: [ir4pp1] par pitanja za dom2
Pa, meni vec jeste
pravilo problem to sa prelazom izmedju Obj i HashNode, u metodi dump(),
a insert() naravno da ne pravi probleme.
Jer kada mi HashTable vrati HashNode, nije dozvoljen cast u Obj?
I kako onda bez te konverzije da ispisem Obj objekat i HashTable na koju on ukazuje?
Sto se tice metode hash(), glupo je da moramo da pazimo kako nam se zovu promenljive... Ali ok ako mora tako...
Pozdrav svima, Marina
On 1/5/08, Maki <veselic@eunet.yu> wrote:
Postovana kolegnice,
> 1. Meni se desava za metodu main ( u test kodu ) da mi "hash" metoda,
> koja je predvidjena datim kodom vraca neke nenormalne negativne
> vrednosti i iskace mi Exception...
>
> Glupo je da za svaki simbol moram da pazim kako se zove?
> Jel neko imao slican problem?
> Jel sme da se menja hash metoda?
Hash metoda vraca negativne vrednosti za neke kljuceve. Kroz operator mod se
ta vrednost prenosi u indeksiranje tabele. Napravite da vrednosti budu samo
pozitivne i resicete problem.
> 2. Pri svakom stavljanju simbola u HashTable, mi prvo napravimo
> objekat tipa Obj i zatim ga smestimo. Medjutim, onako kako je
> predvidjeno kodom, od celog Obj objekta, u tabelu se smesta "Kljuc"
> (tj. ime) i prethodnik, sledbenik (tj stvari predvidjene sa HashNode).
Postoji jos jedna metoda sa istim imenom koja u svojim formalnim parametrima
ima HashNode. Nju treba implementirati iako to ne pise.
> I onda pri ispisu tabele simbola (metoda dump), meni treba mnogo vise
> informacija o tom simbolu, nego sto imam u tabeli simbola?
> Nemam tip simbola, level, adr, pokazivac na HashTable (za metode i
> podklase)...
>
> Jel smem ja staviti da mi HashTable umesto
> HashNode[ ] table,
> sadrzi Obj[ ] table?
Posto je Obj izveden iz HashNode necete imati problema ako implementirate
insetKey za HashNode.
>
> Pozdrav svima, Marina
I Vama kolegnice...
M.Veselic
-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
-----------------------------------------------------------------
____________________________________________________________________________________
Looking for last minute shopping deals?
Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping
Pošto se u tabelu ubacuju samo Obj downcast je i bezbedan.
I meni je hash() pravila probleme, pa sam je zamenio sa nekom koja vraća samo pozitivne brojeve i problemi su nestali.
Asistent je na vežbama čak i rekao da možemo da koristimo bilo koju hash f-ju.
pozdrav
----- Original Message ----
From: Marina Bjegovic <bjegovic@gmail.com>
To: ir4pp1@rti.etf.bg.ac.yu
Sent: Saturday, January 5, 2008 3:32:06 PM
Subject: Re: [ir4pp1] par pitanja za dom2
Pa, meni vec jeste
pravilo problem to sa prelazom izmedju Obj i HashNode, u metodi dump(),
a insert() naravno da ne pravi probleme.
Jer kada mi HashTable vrati HashNode, nije dozvoljen cast u Obj?
I kako onda bez te konverzije da ispisem Obj objekat i HashTable na koju on ukazuje?
Sto se tice metode hash(), glupo je da moramo da pazimo kako nam se zovu promenljive... Ali ok ako mora tako...
Pozdrav svima, Marina
On 1/5/08, Maki <veselic@eunet.yu> wrote:
Postovana kolegnice,
> 1. Meni se desava za metodu main ( u test kodu ) da mi "hash" metoda,
> koja je predvidjena datim kodom vraca neke nenormalne negativne
> vrednosti i iskace mi Exception...
>
> Glupo je da za svaki simbol moram da pazim kako se zove?
> Jel neko imao slican problem?
> Jel sme da se menja hash metoda?
Hash metoda vraca negativne vrednosti za neke kljuceve. Kroz operator mod se
ta vrednost prenosi u indeksiranje tabele. Napravite da vrednosti budu samo
pozitivne i resicete problem.
> 2. Pri svakom stavljanju simbola u HashTable, mi prvo napravimo
> objekat tipa Obj i zatim ga smestimo. Medjutim, onako kako je
> predvidjeno kodom, od celog Obj objekta, u tabelu se smesta "Kljuc"
> (tj. ime) i prethodnik, sledbenik (tj stvari predvidjene sa HashNode).
Postoji jos jedna metoda sa istim imenom koja u svojim formalnim parametrima
ima HashNode. Nju treba implementirati iako to ne pise.
> I onda pri ispisu tabele simbola (metoda dump), meni treba mnogo vise
> informacija o tom simbolu, nego sto imam u tabeli simbola?
> Nemam tip simbola, level, adr, pokazivac na HashTable (za metode i
> podklase)...
>
> Jel smem ja staviti da mi HashTable umesto
> HashNode[ ] table,
> sadrzi Obj[ ] table?
Posto je Obj izveden iz HashNode necete imati problema ako implementirate
insetKey za HashNode.
>
> Pozdrav svima, Marina
I Vama kolegnice...
M.Veselic
-----------------------------------------------------------------
unsubscribe:
minimalist@rti.etf.bg.ac.yu?subject=unsubscribe%20ir4pp1
-----------------------------------------------------------------
____________________________________________________________________________________
Looking for last minute shopping deals?
Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping
Previous by date: Re: par pitanja za dom2
Next by date: Re: par pitanja za dom2
Previous by thread: Re: pitanje u vezi Next by thread: Re: par pitanja za dom2
Previous by thread: Re: pitanje u vezi Next by thread: Re: par pitanja za dom2