#2 KIIV
Pravda, můžu si vlastně zvolit jakou velikost chci, ovšem při kodování s ohledem na složitost klíče a časovou náročnost. Nechápu, že mě to netrklo, díky moc
Příspěvky odeslané z IP adresy 85.70.44.–
Zdravím,
můj problém se netýká přímo programování, ale nevím kam jinam toto zařadit.
Narazim jsem na prostou úlohu kde mám číselné klíče implementovat do hash tabulky pomocí modulo dělení, problém mám s tím, že neni uvedeno jakým číslem mám dělit.
Do níže vyobrazené struktury, která implementuje hash-tabulku s vnějším zřetězením s ukládáním synony-
mických položek do seznamů zřetězených prvků (metoda "scattered index") , zařaďte (zakreslete naznačeným
způsobem) položky s níže uvedenými celočíselnými klíči v pořadí:
134 196 275 313 415 422 460 563 630 738 783 857
Jako rozptylovou funkci pro prvotní přístup do jednotlivých seznamů použijte zbytek po celočíselném dělení
hodnoty klíče příslušným základem.
co je zde myšleno "příslušným základem čísla" ?
Předem díky za odpověd
Všechno opraveno a funguje parádně. Největší problém byla nakonec opravdu špatně napsaná podmínka a cyklus, čemuž sem nevěnoval takovou pozornost.
Zas sem se něco přiučil, takže díky mockrát za pomoc
toho sem si pak taky všim, takže sem přidal do podmínky else.
Nejenže se nic nezměnilo, navíc mi to hlásí že část cyklu " a += 100" je "Dead code"
zdravím, ač se to možná bude zdát triviální, už celý den si lámu hlavu nad následující částí kodu:
static int castCisla (){
int cislo = vstupCisla(); // nactena hodnota z klavesnice, ulozeni do "cislo"
for (int a = 0;a > cislo; a += 100){
if (a>cislo){
int vystup = (a - 100 ) - cislo;
return (int) vystup;
}
}}
Eclipse mi hlásí, že metoda musí vracet hodnotu typu Int, což my myslím vrací, podobný problém sem měl už u metody boolean.
Pochopil jsem, že hodnotu return mám nejspíš ve špatné části, ale ani po další hodině jsem na to nepřišel
předem díky za rady