«« ( Date ) »» // «« ( Thread ) »» // ir4pp1 - 2008

Re: par pitanja za dom2

by vladimir brkic
subota, 05. januar 2008 - 15:50.

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