TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach

FEI archív 2010/2011 => 2. ročník => Topic started by: Shwollo on 21.09.2010, 16:37:14

Title: Údajové štruktúry a algoritmy
Post by: Shwollo on 21.09.2010, 16:37:14
viete mi niekto vysvetliť, čo sakra znamená toto? Alebo skôr, čo znamenájú jednotlivé kroky / príkazy?
Code: [Select]
LOAD =1
STORE 2
STORE 3
READ 1
LOAD 1
JGTZ OK
JMP FIN
OK: LOAD 3
SUB 1
JZ FIN
LOAD 3
ADD =1
STORE 3
MUL 2
STORE 2
JMP OK
FIN: WRITE 2
HALT

alebo kde nájdem niečo o tom jazyku RAM. Bo google sa nejak nechytá  bu
Title: Re: Údajové štruktúry a algoritmy
Post by: dEVIANT on 21.09.2010, 16:45:20
Šak v tom simulátore v čom to robíte je odkaz na dokumentáciu k príkazom. Tam to píše šetko pekne... :)
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 21.09.2010, 18:04:14
toto? http://uloz.to/5920052/01-manual.pdf (http://uloz.to/5920052/01-manual.pdf)
Title: Re: Údajové štruktúry a algoritmy
Post by: dEVIANT on 21.09.2010, 19:10:20
Ta vy to máte iné ako mz minulý rok...

LOAD =1 : Nacita do akumulatora (reg 0) jednotku.
STORE 2 : do druheho registra ulozi hodnotu z akumulatora
READ 1: do reg 1 ulozi vstup z vstupnej pasky
WRITE 2: z reg 2 ulozi na vystupnu pasku
LOAD 1: z registra 1 hodi hodnotu do akumulatora
JGTZ: jump when greater than zero...skoci ak je v akumulator > 0
SUB 1: odcita od akumulatora hodnotu z registra 1 a hodi to do akumulatora.. ADD pripocitava, MUL nasobi, DIV deli
JMP - instrukcia skoku
HALT - koniec

Hadam som sa nepomýlil...keď hej tak to pri kodení zistíš :D ...btw. sledujem, že je to pekne nakreslené v prednáške strana 5
Title: Re: Údajové štruktúry a algoritmy
Post by: Nasher on 24.09.2010, 14:13:28
Tento "RAM mini-guide" by sa mal pripichnúť na vrch fóra  - konečne to niekto vysvetlil jasne a stručne. Kto má dopekla rozumieť tým prekliatym Šimoňákovym tabuľkám?  bu >:(
Title: Re: Údajové štruktúry a algoritmy
Post by: revelc on 24.09.2010, 19:05:12
Simonak tomu rozumie, to staci  ;D
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 24.09.2010, 21:17:32
sa nehnevaj ale  ;D ta tabulka je jasna aj keby si nechcel, ta sipka oznacuje priradenie, jedine co sa ti mozno moze pliest je load a store,
load nacita do akumulatora odniekial, store nacita z akumulatora niekam, aritmetiku mozes robit len v akumulatore, ostatne klasika asembler
Title: Re: Údajové štruktúry a algoritmy
Post by: Mike on 24.09.2010, 22:12:57
podla mna minulorocne manualy boli prehladnejsie, aspon mne sa zda ;)
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 24.09.2010, 22:19:49
ja by som sa rad opytal ohladom logaritmickej cenovej funkcie a log ceny instrukcii a operandov
konkretne ci to bude nejako vysvetlenet v 2. prednaske alebo si budem musiet vystacit s tymi 2 stranami z prednasky 1

pripadne nejake ine zdroje kde by bolo vysvetlene ako sa to pocita
dakujem
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 25.09.2010, 02:11:37
Simonak? :D Vysvetlovat? :D Dve prednasky to iste? Co siiii.... Su tam v tej prednaske nejake priklady, a tusim nieco je popisane aj v archive v USA, tak sa pozri tam... Alebo si pockaj na cviko a opytaj sa konkretne uz cviciaceho.
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 25.09.2010, 02:44:22
... Alebo si pockaj na cviko a opytaj sa konkretne uz cviciaceho.
Čiže Šimňáka :D
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 25.09.2010, 15:35:11
Simonak? :D Vysvetlovat? :D Dve prednasky to iste? Co siiii.... Su tam v tej prednaske nejake priklady, a tusim nieco je popisane aj v archive v USA, tak sa pozri tam... Alebo si pockaj na cviko a opytaj sa konkretne uz cviciaceho.

nemas prosimta odkaz na ten archiv
lebo cez search som nic nenasiel :ohmigod:
pytam sa kvoli ulohe z cvicenia 2
Vytvorte program na výpočet hodnoty 2^n tak, aby časová zložitosť pri uniformnom kritériu bola lepšia ako O(n). Číslo n (n=>0) a jeho binárny tvar sú vstupné údaje. Vstup: n,b0,b1,...,bk,2. Výstup: 2^n.

vdaka za kazdy vas input
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 25.09.2010, 20:16:55
ta dole mas archiv musis hladat :D Mno kukam, a neviem este moc ako na to, pokukam mozno do toho dneska, a vecer daco vyprodukujem :D
btw to skade mas tu ulohu, na moodli je len : Vytvorte program na výpočet hodnoty 2n. Číslo n (n=>0) je vstupný údaj. Vstup: n, Výstup: 2n
a dalsie cviko tam nie je...
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 25.09.2010, 20:59:23
jop
je to z cvika 2

ked si otvoris cviko 1
potom mas v url blbalbla/cv01/blabla
prepis cv01 na cv02
 a si in
pozeral som zatial po 3, dalej neviem ci tam uz su
a dik za snahu
kedze tam mame binarnu podobu cisla tak ma napadlo ako jednoduche nasobenie SHIFT LEFT registra, ale dajako na to nemam instrukcie

vdaka
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 25.09.2010, 21:02:35
si prespekulovany, to ma nenapadlo :D
Hmm... ok tak sa zamyslim :D Naco mi tam je binarny tvar do vstupu? Tam bude dade riesenie :D A tie vstupy mozeme zadavat lubovolne? Mozu sa medzi nimi vykonat aj ine instrukcie?
Title: Re: Údajové štruktúry a algoritmy
Post by: excellent on 25.09.2010, 21:29:29
2n

Code: [Select]
LOAD =1
STORE 2
READ 1
LOAD 1
JGTZ OK
JMP FIN
SUB =1
STORE 1
LOAD =2
STORE 2
OK: LOAD 2
MUL =2
STORE 2
LOAD 1
SUB =1
JGTZ NEXT
JMP FIN
NEXT: STORE 1
JMP OK
FIN: WRITE 2
HALT

Má to niekto jednoduchšie? Robil niekto aj to s tým maximom?
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 25.09.2010, 21:34:37
jop ten bin vstup je voditko
mna napadlo ze napr ak mas 2^n tak urobis (n-1) SHL

teda napr 2^4
cislo 2 v bin tvare
0000 0010
(n-1) krat urobim SHL
0001 0000
a mam 16 co je korektny vysledok
lenze ja mam binarny vstup Nka a nie konstantu 2, cize tato uvaha nie je cesta
Safyia alebo niekto iny mate dajake napady?

vdaka
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 25.09.2010, 22:16:24
tak to je len nahoda, ze ked n=4 tak to plati, pre take n=9 to neplati...
Title: Re: Údajové štruktúry a algoritmy
Post by: Agamemnon on 25.09.2010, 22:34:59
ak je základ 2, tak správny počet SHL dá správny výsledok pre akékoľvek n
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 25.09.2010, 22:37:13
tak to je len nahoda, ze ked n=4 tak to plati, pre take n=9 to neplati...
som daco nepochopil?

mam binarne dvojku a n=9
0000 0010
(n-1)(teda 8) krat urobim SHL a dostavam

10 0000 0000
co je 512 co skutocne je 2^9



0000 0000 0010 (cislo 2)
0000 0000 0100 (1. SHL)
0000 0000 1000 (2. SHL)
0000 0001 0000 (3. SHL)
0000 0010 0000 (4. SHL)
0000 0100 0000 (5. SHL)
0000 1000 0000 (6. SHL)
0001 0000 0000 (7. SHL)
0010 0000 0000 (8. SHL)

a mam 512

kazdopadne to musi byt nejako inac riesene, lebo mam cislo N ako binarny vstup
dajake dalsie napady?
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 25.09.2010, 22:40:44
ak je základ 2, tak správny počet SHL dá správny výsledok pre akékoľvek n
aha :D :D nist blbost citam, ja sa tu snazim n-ko v bin posuvat :D taze si ma nevsimajte!! Slaba chvilka :D
Podla mna to bude dako tak, ze istu operaciu urobime stale, a istu len ked je bin = 1 :D a vysledok z prvej operacie dako zatoto do druhej :D No tazko sa to vysvetluje, ale ked sa najem uz to vymyslim ;D

edit:/ abo sa na to vykaslem bo uz vela spekjulujem :D
Title: Re: Údajové štruktúry a algoritmy
Post by: tommy-sv on 27.09.2010, 00:35:12
No tazko sa to vysvetluje, ale ked sa najem uz to vymyslim ;D

Ja nikdy neviem rozmyslat po jedle a na moje nestastie jem kazde 3 hodiny :D

A toto spekulujete v tom RAM? Lebo tam som nevidel SHL instrukciu. Sorry ak som mimo, len som prebehol vlakno.
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 27.09.2010, 01:26:45
hej, je to v RAM
hej, nieje tam SHL
nie, nie si mimo
to bola len moja uvaha ako to riestit, ale kedze su ine vstupy tak takto to nepojde :hug:
Title: Re: Údajové štruktúry a algoritmy
Post by: pooler on 27.09.2010, 03:12:42
ako sa robí porovnanie dvoch čísel ?
Title: Re: Údajové štruktúry a algoritmy
Post by: sulo on 27.09.2010, 03:20:55
Uložíš prvé do akumulátora a odčítaš od neho druhé. Ak je výsledok väčší ako nula, prvé číslo je väčšie. Potom môžeš použiť JGTZ, ktoré skočí na dané návestie, ak je hodnota akumulátora > 0.
Title: Re: Údajové štruktúry a algoritmy
Post by: pooler on 27.09.2010, 05:14:07
Uložíš prvé do akumulátora a odčítaš od neho druhé. Ak je výsledok väčší ako nula, prvé číslo je väčšie. Potom môžeš použiť JGTZ, ktoré skočí na dané návestie, ak je hodnota akumulátora > 0.

j, tak som to mal hotove ... až kým som nezačal porovnávať len záporné čísla ... pri nich mi to už nefungovalo

takže ako ? bude treba najprv porovnať či je aktuálne maximum väčšia ako 0, a potom porovnať nasledujúce číslo či je >0, a podľa toho porovnať tie 2 čísla ?
Title: Re: Údajové štruktúry a algoritmy
Post by: sulo on 27.09.2010, 05:41:31
... až kým som nezačal porovnávať len záporné čísla ...

Úloha: ...na nájdenie maximálneho prvku vstupnej postupnosti prirodzených čísel...

Ale i keby sme chceli aj pre záporné, klasický postup by mal fungovať.
Title: Re: Údajové štruktúry a algoritmy
Post by: Agamemnon on 27.09.2010, 16:47:38
Uložíš prvé do akumulátora a odčítaš od neho druhé. Ak je výsledok väčší ako nula, prvé číslo je väčšie. Potom môžeš použiť JGTZ, ktoré skočí na dané návestie, ak je hodnota akumulátora > 0.

j, tak som to mal hotove ... až kým som nezačal porovnávať len záporné čísla ... pri nich mi to už nefungovalo


niekde si robil chybu.. .funguje to aj pre zaporne cisla
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 27.09.2010, 18:06:16
Ok a teraz niekto polopatisticky napiste tu zlozitost :D
Title: Re: Údajové štruktúry a algoritmy
Post by: Mike on 27.09.2010, 18:24:00
mozte rovno napisat ako sa to pocita  ;)
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 28.09.2010, 15:49:13
nemáte niekto nejaké pdf alebo čokoľvek, z čoho sa to môžem učiť?
Title: Re: Údajové štruktúry a algoritmy
Post by: Petrinho on 28.09.2010, 15:54:33
...alebo by tu rovno ten kto tomu chape mohol davat tie zdrojaky  ;)
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 28.09.2010, 15:58:39
http://www.beinrohr.sk/sxool/4roc/misc_junk/Programovacie%20techniky.pdf (http://www.beinrohr.sk/sxool/4roc/misc_junk/Programovacie%20techniky.pdf)
toto som nasla :D Mozno pomoze
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 28.09.2010, 16:01:15
Vytvorte program v jazyku stroja RAM na výpočet súčtu postupnosti 1,2,...,n, kde n>0. Vstup: n, Výstup: 1+2+...+n.
Kde je chyba?

Code: [Select]
READ 1
STORE 1
LOAD =1
STORE 2
LOAD 1
JGTZ OK
JMP FIN
OK: JGTZ FIN
LOAD 2
ADD 1
LOAD 1
SUB =1
JMP OK
FIN: WRITE 2
HALT

vždy to pri 6. riadku stopne
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 28.09.2010, 16:06:39
Lebo ulozis cislo n, dajme tomu ze n=6. Mas tam par riadkov a potom ho nacitas. Jgtz je skok, ak je vacsie ako nula na na ok, a tam ak je vacsie ako nula zas skok na fin. Kedze podla zadania je n stale vacsie ako nula vzdy ti to rovno skoci na fin a nikdy ti to neprejde tou sluckou ok.
Title: Re: Údajové štruktúry a algoritmy
Post by: tommy-sv on 28.09.2010, 16:07:34
http://www.beinrohr.sk/sxool/4roc/misc_junk/Programovacie%20techniky.pdf (http://www.beinrohr.sk/sxool/4roc/misc_junk/Programovacie%20techniky.pdf)
toto som nasla :D Mozno pomoze

dobry matros  :thumbs-up:
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 28.09.2010, 16:27:48
ta... už to je
Code: [Select]
READ 1
LOAD =0
STORE 2
LOAD 1
JGTZ OK
JMP FIN
OK: JZ FIN
LOAD 2
ADD 1
STORE 2
LOAD 1
SUB =1
STORE 1
JMP OK
FIN: WRITE 2
HALT
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 28.09.2010, 21:52:20
http://www.beinrohr.sk/sxool/4roc/misc_junk/Programovacie%20techniky.pdf (http://www.beinrohr.sk/sxool/4roc/misc_junk/Programovacie%20techniky.pdf)
toto som nasla :D Mozno pomoze

dobry matros  :thumbs-up:
:thumbs-up: :thumbs-up: :thumbs-up: :thumbs-up:
Title: Re: Údajové štruktúry a algoritmy
Post by: nF on 28.09.2010, 22:03:24
http://www.beinrohr.sk/sxool/4roc/misc_junk/Programovacie%20techniky.pdf (http://www.beinrohr.sk/sxool/4roc/misc_junk/Programovacie%20techniky.pdf)
toto som nasla :D Mozno pomoze
:thumbs-up: :thumbs-up:
Title: Re: Údajové štruktúry a algoritmy
Post by: Mike on 28.09.2010, 22:22:47
http://www.beinrohr.sk/sxool/4roc/misc_junk/Programovacie%20techniky.pdf (http://www.beinrohr.sk/sxool/4roc/misc_junk/Programovacie%20techniky.pdf)
toto som nasla :D Mozno pomoze

dakujem kraaaaaasne  :D
Title: Re: Údajové štruktúry a algoritmy
Post by: P-E-K-Y on 30.09.2010, 15:35:42
zdravim, mohol by pls niekto laikcky vysvetlit kazdy riadok? alebo mate jednoduchsie riesenie? dakujem  :puf:

2n od : excellent

Code: [Select]
LOAD =1
STORE 2
READ 1
LOAD 1
JGTZ OK
JMP FIN
SUB =1
STORE 1
LOAD =2
STORE 2
OK: LOAD 2
MUL =2
STORE 2
LOAD 1
SUB =1
JGTZ NEXT
JMP FIN
NEXT: STORE 1
JMP OK
FIN: WRITE 2
HALT

edit: tak ak som tomu dobre porozumel chcem sa teda opytat naco je tam riadok 7 az 10? hmm
Title: Re: Údajové štruktúry a algoritmy
Post by: tino8 on 30.09.2010, 18:29:04
http://www.beinrohr.sk/sxool/4roc/misc_junk/Programovacie%20techniky.pdf (http://www.beinrohr.sk/sxool/4roc/misc_junk/Programovacie%20techniky.pdf)
toto som nasla :D Mozno pomoze

bacha nato na zapocte som mal pseudokod napisany presne tak ako je v tejto ucebnici a Korecko mi zanho dal iba polovicu bodov. A nie preto zeby bol neuplny alebo ze som nieco zabudol, ale bol podla neho skratka zly
Title: Re: Údajové štruktúry a algoritmy
Post by: dEVIANT on 30.09.2010, 18:45:00
zdravim, mohol by pls niekto laikcky vysvetlit kazdy riadok? alebo mate jednoduchsie riesenie? dakujem  :puf:

2n od : excellent

Code: [Select]
LOAD =1
STORE 2
READ 1
LOAD 1
JGTZ OK
JMP FIN
SUB =1
STORE 1
LOAD =2
STORE 2
OK: LOAD 2
MUL =2
STORE 2
LOAD 1
SUB =1
JGTZ NEXT
JMP FIN
NEXT: STORE 1
JMP OK
FIN: WRITE 2
HALT

edit: tak ak som tomu dobre porozumel chcem sa teda opytat naco je tam riadok 7 az 10? hmm

Tiež mi to nejako nedochádza, že prečo tam sú. Podľa mna sa tie inštrukcie nikdy nevykonajú...
Title: Re: Údajové štruktúry a algoritmy
Post by: dotko on 04.10.2010, 23:11:19
zdravim, mohol by pls niekto laikcky vysvetlit kazdy riadok? alebo mate jednoduchsie riesenie? dakujem  :puf:

2n od : excellent

Code: [Select]
LOAD =1
STORE 2
READ 1
LOAD 1
JGTZ OK
JMP FIN
SUB =1
STORE 1
LOAD =2
STORE 2
OK: LOAD 2
MUL =2
STORE 2
LOAD 1
SUB =1
JGTZ NEXT
JMP FIN
NEXT: STORE 1
JMP OK
FIN: WRITE 2
HALT

edit: tak ak som tomu dobre porozumel chcem sa teda opytat naco je tam riadok 7 az 10? hmm

Tiež mi to nejako nedochádza, že prečo tam sú. Podľa mna sa tie inštrukcie nikdy nevykonajú...

po odstraneni tych riadkov ide vpohode cize tam byt nemusia, ale netusim preco to tam je :P
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 05.10.2010, 15:54:31
máte niekto doplňujúcu úlohu z cvika 1?
Navrhnite program pre RAM stroj na nájdenie maximálneho prvku vstupnej postupnosti prirodzených čísel. Dĺžka postupnosti n je prvý vstupný údaj. Vstup: n,a1,a2,...,an. Výstup: max(a1,...,an).

Toto bolo v tých materiáloch ale nefunguje a ani za boha neviem prečo...
a prečo tam je to LOAD =n ??

Code: [Select]
READ 1
LOAD 2
STORE 3
LOAD =1
STORE 1
A: LOAD 1
ADD =1
STORE 1
LOAD =n
SUB 1
JZ B
READ 2
LOAD 3
SUB 2
JGTZ A
LOAD 2
STORE 3
JMP A
B: WRITE 3
HALT

Title: Re: Údajové štruktúry a algoritmy
Post by: profesionale on 06.10.2010, 00:08:26
Nema niekto hotove zadanie z cvika 3? Dakujem
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 06.10.2010, 17:50:54
Vie niekto ako treba v 2. cviku vypocitat tie zlozitosti ??? Program uz mam ale neviem co tam este treba
Title: Re: Údajové štruktúry a algoritmy
Post by: Agamemnon on 06.10.2010, 20:22:34
hmm... zlozitosti boli, ak si spominam nejak takto (pri ram stroji): pocet instrukcii je casova zlozitost... pocet pouzitych registrov je priestorova zlozitost :)
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 06.10.2010, 20:33:42
ano, to je jednoduche
to je uniformna zlozitost

dotycny mal asi na mysli logaritmicke zlozitosti co teda jednoduche uz IMHO nieje
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 06.10.2010, 21:14:17
ano, to je jednoduche
to je uniformna zlozitost

dotycny mal asi na mysli logaritmicke zlozitosti co teda jednoduche uz IMHO nieje
Ano mas pravdu myslel som na logaritmicke neviem ani zacat :D
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 06.10.2010, 23:37:21
ked mi z celej tej enigmy vyjde ze 3log(i!) ako viem ze to mam "porovnat" s 3log(n^n) ?
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 06.10.2010, 23:39:11
ked mi z celej tej enigmy vyjde ze 3log(i!) ako viem ze to mam "porovnat" s 3log(n^n) ?
Zapamatas si, ze to tak robil cviciaci, tak to tak mas robit aj ty :D
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 07.10.2010, 16:35:47
robím si podľa Pecinovského knihy, ale pri zavoalní jeho metód ma mňa vybehne
Code: [Select]
java.lang.NullPointerException
at Strom.nakresli(Strom.java:26)
čo to je?
Title: Re: Údajové štruktúry a algoritmy
Post by: cenki on 07.10.2010, 16:39:24
Predávaš niekde atribút null? Respektíve niekde je null a nemá byť.
edit: alebo utfg: http://download.oracle.com/javase/1.4.2/docs/api/java/lang/NullPointerException.html (http://download.oracle.com/javase/1.4.2/docs/api/java/lang/NullPointerException.html)

edit: pls presuňte príspevky ktoré sú nižšie do OOP topicu
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 07.10.2010, 16:43:49
nie... ja robím len v tejto triede.
Code: [Select]
public class Strom
{
    private Elipsa koruna;
    private Obdelnik kmen;

    public Strom(){
        this( 0, 0 );
    }

    public Strom( int x, int y ){
        this( x, y, 100, 150 );
    }

    public Strom( int x, int y, int sirka, int vyska ){
        new Elipsa ( x, y, sirka, 2*vyska/3, Barva.ZELENA );
        new Obdelnik( x+9*sirka/20, y+2*vyska/3,sirka/10, vyska/3, Barva.CERVENA );
    }
   
   
    public void nakresli(){
        koruna.nakresli();
        kmen. nakresli();
    }
}
Title: Re: Údajové štruktúry a algoritmy
Post by: cenki on 07.10.2010, 16:48:43
Ok ideme na to ináč...
java.lang.NullPointerException - čo sa stalo.
   at Strom.nakresli(Strom.java:26) - kde sa stalo.
Pri pokuse o zavolanie metódy nakresli, nastala výnimka, chyba nastala v triede Strom.java na riadku 26.
Prečo? Ehm... pri vytvárani inštancie pomocou new, si to akože niekde uložil? Trebárs koruna = new Elipsa(...) ?
edit: je pekné že si spravil private Elipsa koruna; ale nikde si do toho nepriradil žiaden objekt. Takže to malo defaultnú hodnotu (null), a volať null.nakresli(); asi nepôjde.
Title: Re: Údajové štruktúry a algoritmy
Post by: sulo on 07.10.2010, 17:01:36
robím si podľa Pecinovského knihy, ale pri zavoalní jeho metód ma mňa vybehne
Code: [Select]
java.lang.NullPointerException
at Strom.nakresli(Strom.java:26)
čo to je?

Predávaš niekde atribút null? Respektíve niekde je null a nemá byť.
edit: alebo utfg: http://download.oracle.com/javase/1.4.2/docs/api/java/lang/NullPointerException.html (http://download.oracle.com/javase/1.4.2/docs/api/java/lang/NullPointerException.html)
...

Nepatrí to náhodou do inej témy? :D
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 07.10.2010, 17:01:45
hej... je to presne ako píšeš :D.
chýba mi tam koruna = new Elipsa(...)
takže ja som vytvoril atribút koruna, ktorý je typu Elipsa. A keď chcem z neho vytvoriť inštanciu tak ho musím priradiť ku konštruktoru?
Správne som to pochopil?

LOOOL :D ja som netreafil tému :D
Title: Re: Údajové štruktúry a algoritmy
Post by: dEVIANT on 07.10.2010, 17:10:41
hej... je to presne ako píšeš :D.
chýba mi tam koruna = new Elipsa(...)
takže ja som vytvoril atribút koruna, ktorý je typu Elipsa. A keď chcem z neho vytvoriť inštanciu tak ho musím priradiť ku konštruktoru?
Správne som to pochopil?

LOOOL :D ja som netreafil tému :D

Najprv si zadeklaroval premennú koruna typu Elipsa...a pomocou new si do nej priradil referenciu na novú inštanciu triedy Elipsa...ten objekt koruna nie je v tej premennej, on je v riadenej halde, pomocou tej premennej k nemu len pristupuješ.
Title: Re: Údajové štruktúry a algoritmy
Post by: cenki on 07.10.2010, 17:14:16
hej... je to presne ako píšeš :D.
chýba mi tam koruna = new Elipsa(...)
takže ja som vytvoril atribút koruna, ktorý je typu Elipsa. A keď chcem z neho vytvoriť inštanciu tak ho musím priradiť ku konštruktoru?
Správne som to pochopil?
No v podstate aj áno, ono, vytvoril si dajme tomu premennú typu Elipsa, ibaže si do nej nič nedal. Ale vytvoril si aj inštanciu elipsy, ibaže si referenciu na ňu nikde neuložil (nepoznamenal). Takže ak je aj vytvorená tak k nej nemáš prístup.
(Toto už neviem naisto, chcem sa opýtať zas ja. Ak použijem new Elipsa(...); alebo new Elipsa(...).show(); alebo podobne tak daný objekt existuje, alebo hneď zaniká keď sa skončí konštruktor, respektíve ohraničenie medzi {}?)
Title: Re: Údajové štruktúry a algoritmy
Post by: dEVIANT on 07.10.2010, 17:20:21
hej... je to presne ako píšeš :D.
chýba mi tam koruna = new Elipsa(...)
takže ja som vytvoril atribút koruna, ktorý je typu Elipsa. A keď chcem z neho vytvoriť inštanciu tak ho musím priradiť ku konštruktoru?
Správne som to pochopil?
No v podstate aj áno, ono, vytvoril si dajme tomu premennú typu Elipsa, ibaže si do nej nič nedal. Ale vytvoril si aj inštanciu elipsy, ibaže si referenciu na ňu nikde neuložil (nepoznamenal). Takže ak je aj vytvorená tak k nej nemáš prístup.
(Toto už neviem naisto, chcem sa opýtať zas ja. Ak použijem new Elipsa(...); alebo new Elipsa(...).show(); alebo podobne tak daný objekt existuje, alebo hneď zaniká keď sa skončí konštruktor, respektíve ohraničenie medzi {}?)

Jj objekt zahynie hneď ako začne Garbage collector úradovať :D Čiže keď chceš len zavolať tu show a nepotrebuješ viac ten objekt...tak môžeš použiť new Elipsa().show() ...
Title: Re: Údajové štruktúry a algoritmy
Post by: pooler on 07.10.2010, 18:51:16
na koľko riadkov mate spravený program na súčet postupnosti ?
ja na 8 riadkov
Title: Re: Údajové štruktúry a algoritmy
Post by: sulo on 07.10.2010, 20:10:52
7  :)

Ale potom sa tam príliš jednoducho ráta tá logaritmická zložitosť, tak neviem, či to uznávajú, radšej som odovzdal ten klasický postup (faktoriál s ADD miesto MUL).
Title: Re: Údajové štruktúry a algoritmy
Post by: Robokop on 10.10.2010, 03:26:58
ludia dobri, prosiiiiiim pomozte lebo som z toho na nervy, co je tu zle, preco to nejde?... bu
to je ten priklad s najdenim maxima a minima a stale sa to sekne pri trinastom riadku a ja netusim preco...

READ 1                                     
READ 2                                     
LOAD 2                                     
STORE 4
pat: LOAD 1
SUB =1
JZ dvadsatsest
STORE 1
READ 3
LOAD 3
STORE 5
LOAD 2
SUB 3
JGTZ osemnast
JZ osemnast
LOAD 3
STORE 2
osemnast: LOAD 4
SUB 5
JGTZ dvadsattri
JZ dvadsattri
JMP pat
dvadsattri: LOAD 5
STORE 4
JMP pat
dvadsatsest: WRITE 2
WRITE 4
HALT
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 10.10.2010, 04:44:10
skus si to este raz pokompilovat a ulozit prekontrolovat vstup a tak, mne sa nic neseklo :)
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 10.10.2010, 05:47:39
pat osemnast dvadsattri wtf  ;D

max = a[0]
for (od vidzim do nevidzim){
 if a[ i ]>max
  max=a[ i ]
}
Title: Re: Údajové štruktúry a algoritmy
Post by: psicho on 10.10.2010, 23:23:37
PREDAM ZADANIA LACNO , na tento predmet, vsetky zadania v ktorych treba programovat v C tj tie spojkove zoznamy atd ... myslim od ulohy 3 a vyssie

ROZUMNA CENA , MAXIMALNA KVALITA


kontakt: psichological@gmail.com alebo icq alebo 0908 645 412
Title: Re: Údajové štruktúry a algoritmy
Post by: Robokop on 10.10.2010, 23:39:45
pat osemnast dvadsattri wtf  ;D

max = a[0]
for (od vidzim do nevidzim){
 if a[ i ]>max
  max=a[ i ]
}

co sa ti zda na tom divne? :o nemas jedno ci sa navestie vola "kk" "navestie1" alebo "pat"? mne sa zda, ze je to uplne jedno... ja som si ich pomenoval takto ciselne co oznacuje riadok, v ktorom sa nachadzaju... nic svetoborne ani divne alebo nedavajuce logiku podla mna... ale ked podla teba hej.... ;)

skus si to este raz pokompilovat a ulozit prekontrolovat vstup a tak, mne sa nic neseklo :)

mas pravdu tentokrat bol chybny medziclanok ten medzi stolickou a pc.... ja blbec som zadaval tu postupnost hlupo ;D :embarassed: diki moc :) :thumbs-up:
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 11.10.2010, 02:26:51
sak jasne ale potom nato pozre niekto iny a je z toho jelen, tak to skus nazyvat nejako normalnejsie, ani premennu by si nenazval modry_bicykel ak je to koren kvadratickej rovnice napriklad
Title: Re: Údajové štruktúry a algoritmy
Post by: Robokop on 11.10.2010, 05:07:19
sak jasne ale potom nato pozre niekto iny a je z toho jelen, tak to skus nazyvat nejako normalnejsie, ani premennu by si nenazval modry_bicykel ak je to koren kvadratickej rovnice napriklad

keby to bolo take velmi nepriehladne ako tvrdis, tak by z toho nevedela vyjst ani slecna, ktora mi tu poradila... a ak by si to skopiroval ten zdrojak do toho uzasneho EMU Studia, hned by doslo, preco je to pomenovane tak ako to je, resp keby som vedel, ze z toho nikto nevyjde v takej forme akej to je, tak to sem v takom stave ani nepostujem... ;)

ale ok beriem na vedomie ako konstruktivnu kritiku a budem na priehladnost dbat trosku viac ;)
Title: Re: Údajové štruktúry a algoritmy
Post by: protos on 12.10.2010, 00:05:06
Chcem sa spytat, kto chodi na cvika ku slodicakovi? poslite mi prosim spravu, alebo mozte aj tu reagovat, dik
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 12.10.2010, 00:53:41
pytaj sa! :D
Title: Re: Údajové štruktúry a algoritmy
Post by: Makaveli on 12.10.2010, 23:50:50
ludia nemate nejake materialy odkial sa aspon daco naucim z toho usa bo zatial akosi nula bodov az na tie prikazy z asm  co boli na zaciatku  ;D ;D
Title: Re: Údajové štruktúry a algoritmy
Post by: Mike on 13.10.2010, 01:44:49
chodit na prednasky, moodle, google, wiki atd ...
Title: Re: Údajové štruktúry a algoritmy
Post by: Makaveli on 13.10.2010, 01:52:22
chodit na prednasky, moodle, google, wiki atd ...
 
no google som skusal stim cat a cut ale nic moc ... a prednasky so simonakom ??? sak ja stoho nic nemam on si tam keca a keca  a nic stoho neviem sa premoct ho stale pocuvat a este cvika snim ach jaj
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 13.10.2010, 02:08:21
Ved tam ani nic nepotrebujes :D Cecko si sa naucil uz na programku minuly rok, treba ti len logiku :D Pozri ako su riesene ostatne funkcie a tak, a prides na to :)
Title: Re: Údajové štruktúry a algoritmy
Post by: Agamemnon on 13.10.2010, 02:11:05
...treba ti len logiku :D...

že len :D lol :D
Title: Re: Údajové štruktúry a algoritmy
Post by: Mike on 13.10.2010, 02:13:57
logiku ti treba vsade, ale na udajove struktury ti fakt treba viac ako len logiku pouzivat
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 13.10.2010, 02:24:37
...treba ti len logiku :D...

že len :D lol :D
Sak ne len :D Aj to Cecko treba vediet :D
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 13.10.2010, 06:21:51
CUT funkcia ma vracat ktoru cast toho rozcutovaneho listu? prvu ci druhu?
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 13.10.2010, 06:45:40
ja som spravila tak ze prvu,  bo druhu odrezes, a zobral to :D Teoreticky je to podla mna jedno, princip je podobny
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 13.10.2010, 07:06:35
Úloha: Vytvorte implementáciu ADT List, ktorá umožňuje realizovať operácie Cut a Cat v čase O(1).

hm toto si viem predstavit jedine ze nebudem vytvarat novy list a donho kopirovat tie dve, ale preondi smernik posledneho prvku prveho listu na prvok prveho prvku druheho listu a to cele returnne, ale tym padom stratil by som ten prvy list, ci nie? alebo da sa to aj nejako inac?
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 13.10.2010, 16:40:51
Úloha: Vytvorte implementáciu ADT List, ktorá umožňuje realizovať operácie Cut a Cat v čase O(1).

hm toto si viem predstavit jedine ze nebudem vytvarat novy list a donho kopirovat tie dve, ale preondi smernik posledneho prvku prveho listu na prvok prveho prvku druheho listu a to cele returnne, ale tym padom stratil by som ten prvy list, ci nie? alebo da sa to aj nejako inac?
ja mam normalne zadanie urobene ze prehadzujem smernik posledneho L1 na prvy L2
ak to vhodne ostersis tak ked returnnes L1 tak to uz je cele spojene

ale aj tak musim prejst celym zoznamom az na koniec L1, cize stale zlozitost O(n), nie?

ci to to dajako inac mas vymyslene?
Title: Re: Údajové štruktúry a algoritmy
Post by: sulo on 13.10.2010, 19:55:47
Ja som tie zoznamy nekopíroval, len som menil smerníky. Tým pádom sa CUT vykoná v konštantnom čase (smerník na danú položku už máme ako parameter, takže zoznamom netreba prechádzať).

Čo sa týka operácie CAT, tam potrebujeme prejsť na koniec prvého zoznamu, čo už je O(n). Dalo by sa to obísť napríklad tak, že pre každý zoznam budeme v nejakej premennej uchovávať referenciu na posledný prvok zoznamu. Túto referenciu budeme pri každom pridaní alebo odstránení posledného prvku meniť. V operácii CAT potom už len použijeme tento smerník, čiže sa vykoná v čase O(1).
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 13.10.2010, 23:21:54
hm, este mam dotaz

P->Next to je odkaz na nasledujuci prvok od "aktualneho"
ale co je
L->Next?

kde P position, L list

//btw cize nevadi ked sCATujeme to podla vasho, tak originalny L1 uz nebudem mat? ci nato mam vlastne CUT?  ;D
Title: Re: Údajové štruktúry a algoritmy
Post by: tommy-sv on 14.10.2010, 03:17:36
hm, este mam dotaz

P->Next to je odkaz na nasledujuci prvok od "aktualneho"
ale co je
L->Next?

kde P position, L list

//btw cize nevadi ked sCATujeme to podla vasho, tak originalny L1 uz nebudem mat? ci nato mam vlastne CUT?  ;D

L->Next je prvy "uzitocny" prvok, ktory obsahuje data.
Title: Re: Údajové štruktúry a algoritmy
Post by: v_oid on 14.10.2010, 03:26:18
hm, este mam dotaz

P->Next to je odkaz na nasledujuci prvok od "aktualneho"
ale co je
L->Next?

kde P position, L list

//btw cize nevadi ked sCATujeme to podla vasho, tak originalny L1 uz nebudem mat? ci nato mam vlastne CUT?  ;D

Takto, Position aj List je typedef pre strukturu PtrToNode (kto vymyslal to meno nech poda vypoved a ide robit farmara, vazne, 5 minut mi trvalo kym mi doslo ze Ptr chce byt Pointer, za to by som vesal, ale o to nejde), cize ono je to vlastne to iste - ukazovatel na node.

No neviem staci taka odpoved? Takto, pozri si napriklad funkciu Header. Ta ti vrati List, ibaze pretypovany na Position. Ono to vlastne nie je pretypovanie, pretoze ako hovorim, oboje su PtrToNode. (kolko krat to Ptr vidim vrie mi krv v zilach).

Ale urob to trochu konzistetne a pytaj si prvky od position, nie od listu. Cize nepouzivaj List->Next priamo, ale popytaj si Position na header a tak to rob. Lebo si predstav, ze by to bolo nejake OOP, tak List->Next by bolo na beton private a API by asi vyzadovalo aby si si najrv vytvoril Position a tak pristupoval prvky.
Title: Re: Údajové štruktúry a algoritmy
Post by: v_oid on 14.10.2010, 16:28:20
A tu je nieco pre vas tazkych expertov:

Quote
PS. And never _ever_ make the "pointerness" part of the type. People who
write
        typedef struct urb_struct * urbp_t;
(or whatever the name was) should just be shot. I was _soo_ happy to see
that crap get excised from the kernel USB drivers.

Kto to napisal? Linus Torvalds. Nemozem viacej suhlasit.

Precitajte si celu spravu: http://lkml.indiana.edu/hypermail/linux/kernel/0206.1/0402.html (http://lkml.indiana.edu/hypermail/linux/kernel/0206.1/0402.html)

Presne tie chyby o ktorych tam pise su cez cely zdrojak Listu.
Title: Re: Údajové štruktúry a algoritmy
Post by: smelyzajo on 14.10.2010, 17:26:02
 :baaa: ma niekto vypracovane tretie cviko???nehodite tu zdrojak nejako sa mi nechce do toho celeho pozerat :'(
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 14.10.2010, 21:40:06
lol
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 15.10.2010, 00:33:54
[OT]pomaly ale iste ma to tu začína srať. Kto má boha pochopiť tie šimoňákove zdrojáky? Celé je to po anglicky (to sa ale rozdýchať dá) ale BOHA zdroják bez akýchkoľvek komentárov? Cviko, kde je jeden vy*ebaný obrázok z ktorého máme nejakým zázračným spôsobom pochopiť čo máme doprogramovať v programe, ktorému nik nerozumie a Šimoňák k tomu aj tak NIČ nepovie??? [/OT]

P.S. Nevšímajte si ma. Musel som sa niekde vykričať
Title: Re: Údajové štruktúry a algoritmy
Post by: v_oid on 15.10.2010, 00:56:07
AHA! A teraz si so mna vsetci robte prdel, ze toto povazujem za vtip: http://u.cwls.info/uploads/Screen%20shot%202010-10-11%20at%2016.25.55.png (http://u.cwls.info/uploads/Screen%20shot%202010-10-11%20at%2016.25.55.png)

Tak teraz to dava zmysel.

Kamarat, velmi dobre si to napisal. Je to kentusacky kentus ten kod.
Title: Re: Údajové štruktúry a algoritmy
Post by: smelyzajo on 15.10.2010, 01:59:43
predam tento FAIL za 10 €, mam to spravene staci prist na izbu A308 [J9] , dont be such a pussy  :metal:
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 15.10.2010, 02:35:04
3,4 mam tiez jaaaaaaaaaa :ropebanana:
Title: Re: Údajové štruktúry a algoritmy
Post by: dEVIANT on 15.10.2010, 02:57:54
http://www.edisk.sk/stahni/26770/USaA_cvika.rar_95.83KB.html (http://www.edisk.sk/stahni/26770/USaA_cvika.rar_95.83KB.html)

Treba tam minimum vecí dokodiť, resp. skoro nič.  :ropebanana:
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 15.10.2010, 03:06:24
treba to vedieť Šimoňákovi vysvetliť. A to skoro nič nie je :D
Title: Re: Údajové štruktúry a algoritmy
Post by: v_oid on 15.10.2010, 03:11:55
Mas Simonaka? Ukaz mu ten mail od Linusa, ktory som tu vyssie postoval.
Title: Re: Údajové štruktúry a algoritmy
Post by: smelyzajo on 15.10.2010, 03:16:16
thx for alll
Title: Re: Údajové štruktúry a algoritmy
Post by: Jerrynko on 15.10.2010, 08:47:04
No a si zober slodicaka. Spravis, drbes sa s tym a neda ti body bo mu to nevies vysvetlit tak jak chce. no Mozem fakat taky system.
Title: Re: Údajové štruktúry a algoritmy
Post by: cenki on 15.10.2010, 12:53:16
No a si zober slodicaka. Spravis, drbes sa s tym a neda ti body bo mu to nevies vysvetlit tak jak chce. no Mozem fakat taky system.
Skor naopak, som uz videl jak pri slodicakovi obhajil aj nieco co vobec sam nerobil. Takze v obhajovani nevidim problem dako, pripada mi celkom fajn.
Title: Re: Údajové štruktúry a algoritmy
Post by: GayLordYebal on 15.10.2010, 14:19:56
niekto helfne z 4 cvicenim ?:)
Title: Re: Údajové štruktúry a algoritmy
Post by: v_oid on 15.10.2010, 14:34:15
Koli tomu nicku ti helfneme. Co nevies? :P
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 15.10.2010, 21:54:00
stack cez array hadam vies, cez list push okopiruj ako upraveny insert z list_src, printstack takisto, jediny deal tam mozno je ze pri queue nemozes dvihat tie indexy cez ++ ale cez tu funkciu succ
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 15.10.2010, 23:52:59
nevedel by niekto prosim poradit s tym Queue ako implementovat tie funkcie?
lebo zacinam byt v koncoch
mal som povodne urobene dequeue tak, ze som popresuval vsetky prvky pola o 1 spat a nasledne rear posuniem o 1 spat, ale tam je problem s tym ze posledny prvok je na pozicii 0 a nie na poslednej pozicii pola

teraz to mam urobene tak, ze prvky nepresuvam smerom spat, ale jednoducho posuvam Front smerom vzad
to je fajn pri volani dequeue (s rear nerobim nic)
no ked chcem opat zavolat enqueue tak to zacne plnit od pozicie 0 a nie od pozicie 1 (lebo rear je na hodnote Capacity a enqueue vyuziva Succ, teda vrati 0)

akukolvek radu uvitam
Title: Re: Údajové štruktúry a algoritmy
Post by: sulo on 16.10.2010, 00:53:57
Neviem, ako presne to máš spravené, ale v Dequeue by si mal hodnotu Front zvyšovať (pomocou Succ). Čo sa týka zapisovanie do Q->Array[0], tak pokiaľ všetko funguje, nie je to samo o sebe chyba.
Title: Re: Údajové štruktúry a algoritmy
Post by: antil kiprest on 16.10.2010, 16:37:50
mam taky problem, ked skompilujem (bez errorov a warningov) projekt stiahnuty z 3 cvika a dam run vyhodi mi to 'source file not compiled' ..  a ked to skusim cez 'compile and run' iba mi hodi na vystup 'pokracujte stlacenim lubovolnej klavesy . . . '  wtf? poradte pls

EDIT:  ok, nic... debil som :D berem spät vsetko.......
Title: Re: Údajové štruktúry a algoritmy
Post by: antil kiprest on 17.10.2010, 16:49:34
Quote
Úloha:  Vytvorte implementáciu ADT List, ktorá umožňuje realizovať operácie Cut a Cat v čase O(1).

co sa mysli tym "v case O(1)" ?
Title: Re: Údajové štruktúry a algoritmy
Post by: tommy-sv on 17.10.2010, 16:53:27
Quote
Úloha:  Vytvorte implementáciu ADT List, ktorá umožňuje realizovať operácie Cut a Cat v čase O(1).

co sa mysli tym "v case O(1)" ?

V konstantnom case, nezavisleho od poctu prvkov zoznamu.
O(n) je napr. linearna narocnost, rastie umerne s poctom prvkov - to su napr. f() ktore pouzivaju cyklus na prechadzanie zoznamov (hladanie posl. elementu napr.).

http://en.wikipedia.org/wiki/Big_O_notation (http://en.wikipedia.org/wiki/Big_O_notation)
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 17.10.2010, 22:23:43
dobre... a ako to spraviť?
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 17.10.2010, 22:26:45
Ja som tie zoznamy nekopíroval, len som menil smerníky. Tým pádom sa CUT vykoná v konštantnom čase (smerník na danú položku už máme ako parameter, takže zoznamom netreba prechádzať).

Čo sa týka operácie CAT, tam potrebujeme prejsť na koniec prvého zoznamu, čo už je O(n). Dalo by sa to obísť napríklad tak, že pre každý zoznam budeme v nejakej premennej uchovávať referenciu na posledný prvok zoznamu. Túto referenciu budeme pri každom pridaní alebo odstránení posledného prvku meniť. V operácii CAT potom už len použijeme tento smerník, čiže sa vykoná v čase O(1).

len o 2 strany spat mas riesenie


//edit:
rad by som sa opytal na tuto ulohu z cvicenia 5
Úloha: Pridajte podporu operácie PrintLeft, ktorá vypíše hodnoty uzlov na ceste od koreňa vľavo až po dosiahnutie listu.

Prototyp operácie PrintLeft:


void PrintLeft ( Tree T );


ake uzly by to malo vypisovat, lebo teraz si nedal ani tu namaju aby dal obrazok s textom ze to je jasne z obrazka  8)

v prilohe su 2 obrazky a ja by som rad vedel ci ten USaA_tree.png je korektne riesenie (vypisuje iba najlavejsie prvky na kazdej urovni) alebo je korektne to druhe (vypisuje lave prvky od korena)

vdaka

Title: Re: Údajové štruktúry a algoritmy
Post by: sulo on 18.10.2010, 04:37:10
Skôr by som povedal, že to prvé, keďže je tam "listu" a nie "listov", ale je to dosť nejasné.
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 18.10.2010, 20:27:11
pls čo presne robí tento príkaz?
Code: [Select]
G->visited[n] = 0;
a čo znamená -> ??
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 18.10.2010, 23:55:47
ste culi jak s nami vypekol?  ;D
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 19.10.2010, 00:04:04
Bol by niekto tak dobry a dal sem este raz tie vypocty zlozitosti z 2. cvika . Ked nic ine aspon casovu a bolo by super aj s vysvetlenim diky moc
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 19.10.2010, 00:06:52
ste culi jak s nami vypekol?  ;D
CHTO?
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 19.10.2010, 00:25:06
ste culi jak s nami vypekol?  ;D
kto a ako?
sak nebud taky skupy na slovo :hug:
Title: Re: Údajové štruktúry a algoritmy
Post by: palechandro on 19.10.2010, 00:52:41
ste culi jak s nami vypekol?  ;D
kto a ako?
sak nebud taky skupy na slovo :hug:

predpokladam ze mysli simonaka, ktory sa rozhodol ze nebude davat prednasky na moodle lebo ludia nechodia na prednasky. ale na ftp by to snad malo byt.
-teda aspon tak som pocul
Title: Re: Údajové štruktúry a algoritmy
Post by: Robokop on 19.10.2010, 03:05:06
onee... ludia ja sa vratim trosku v casu a opytam sa ci sa nenajde nejaka dusa dobra, co by mi za pivecko vysvetlil hentu hlupu zlozitost v druhom cviku, lebo koreckovi len otrepat klavesnicu  bu ;Dvu
Title: Re: Údajové štruktúry a algoritmy
Post by: antil kiprest on 19.10.2010, 15:18:47
Quote
Úloha:  Pridajte podporu operácie PrintStack, ktorá vypíše obsah zásobníka, bez jeho modifikácie.

ten vypis ma zacinat topom zasobnika alebo opacne??
Title: Re: Údajové štruktúry a algoritmy
Post by: dEVIANT on 19.10.2010, 15:30:50
Quote
Úloha:  Pridajte podporu operácie PrintStack, ktorá vypíše obsah zásobníka, bez jeho modifikácie.

ten vypis ma zacinat topom zasobnika alebo opacne??

Topom
Title: Re: Údajové štruktúry a algoritmy
Post by: lecter on 19.10.2010, 15:39:54
pls čo presne robí tento príkaz?
Code: [Select]
G->visited[n] = 0;
a čo znamená -> ??
priradenie
Title: Re: Údajové štruktúry a algoritmy
Post by: antil kiprest on 19.10.2010, 15:42:39
Quote
Úloha:  Pridajte podporu operácie PrintStack, ktorá vypíše obsah zásobníka, bez jeho modifikácie.

ten vypis ma zacinat topom zasobnika alebo opacne??

Topom

diks!!
Title: Re: Údajové štruktúry a algoritmy
Post by: Painkiller03 on 19.10.2010, 16:36:44
spýtam sa narovinu= kto predá zrobené cviká (2 až 5 ) :-D
Title: Re: Údajové štruktúry a algoritmy
Post by: sulo on 19.10.2010, 20:44:47
pls čo presne robí tento príkaz?
Code: [Select]
G->visited[n] = 0;
a čo znamená -> ??

Vymaže príznak, že daný uzol grafu bol už navštívený (teda nastaví, že ešte nebol navštívený).

-> je operátor prístupu k záznamu pomocou smerníka. Ak máme štruktúru a smerník na ňu:
Code: [Select]
struct GraphRecord {
      int visited[max];
      ...
};
typedef struct GraphRecord *Graph;
Graph G = ...;
potom
Code: [Select]
G->visited[n]je to isté ako:
Code: [Select]
(*G).visited[n]
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 21.10.2010, 05:30:46
ja tym grafom nerozumiem  :(
Title: Re: Údajové štruktúry a algoritmy
Post by: freshmakerik on 21.10.2010, 15:50:04
ja tym grafom nerozumiem  :(
čemu akože nerozumiš ??:D:D miki hric (http://www.youtube.com/watch?v=HSTHTKS_JNg#normal)
Title: Re: Údajové štruktúry a algoritmy
Post by: nF on 23.10.2010, 18:20:51
USA Pondelok 9:10 so Slodicakom. Nejake dolezite info ohladom dalsieho cvika resp. odovzdavania zadani kedze ide 6. tyzden? PM prosim
Title: Re: Údajové štruktúry a algoritmy
Post by: cenki on 23.10.2010, 18:42:45
USA Pondelok 9:10 so Slodicakom. Nejake dolezite info ohladom dalsieho cvika resp. odovzdavania zadani kedze ide 6. tyzden? PM prosim
Odovzdať všetko čo sme doteraz mali odovzdať. Potom asi už neberie. (po 6tom týždni)
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 24.10.2010, 14:42:39
nazdar pani programatori
mam na vas jednu otazku, ktora ma dost trapi
ak chcem v programe explicitne vyuzivat Queue aj Stack tak musim includnut ich hlavickove subory
problem je, ze kompilatoru sa to nepaci, lebo funkcie sa lisia jedine typom parametrov, napr
Code: [Select]
int IsEmpty( Queue Q );
int IsEmpty( Stack S );

neexistuje nieco ako overloading v Jave?
ze by kompilator vedel, co chcem, podla toho aky parameter ma moje volanie


lebo ked odkomentujem casti vyuzivajuce Stack a vyhodim stacka.h a stacka.c z projektu tak cast vyuzivajuca Queue
teda nakodene to mam OK, akurat ze chcem pouzivat Queue aj Stack v jednom projekte, co mi robi problem

viete mi povedat ako na to?
Title: Re: Údajové štruktúry a algoritmy
Post by: sulo on 24.10.2010, 19:53:10
Napadajú ma len dve priamočiare možnosti:
1. Skompilovať kód v C++ kompilátore, kde už je overloading podporovaný.
2. Pridať potrebným funkciám prefixy, napr. QueueIsEmpty(Queue Q), StackIsEmpty(Stack S).
Title: Re: Údajové štruktúry a algoritmy
Post by: luky on 24.10.2010, 21:01:07
Povedal Šimoňák na niektorom cviku ako si predstavuje odovzdanie toho zadania? Lebo nám povedal že na moodly bude všetko len ono tam to je úplne inak ako naznačoval celý čas (na moodly  je že sa odovzdávajú len doplňujúce úlohy ale on pred tým  hovoril že bude chcieť všetky, zdrojak chce celý alebo len jednotlivé funkcie (lebo ak celí tak potom niektoré cvika sú aj na 6 strán)).
Title: Re: Údajové štruktúry a algoritmy
Post by: black_stone on 25.10.2010, 06:02:28
Dokumentaciu pri koreckovi treba vytlacit alebo staci pdf ?
Title: Re: Údajové štruktúry a algoritmy
Post by: smelyzajo on 26.10.2010, 19:35:12
 :whacko:bude v piatok o 7:30 cviko so Slodicakom spominal cosi ze vyvesi na katedrovej stranke ci nikde tak ale nic tam nie je ... :ringsmiley:
Title: Re: Údajové štruktúry a algoritmy
Post by: sandusky on 27.10.2010, 02:12:50
ak tam nic nie je, tak cviko bude riadne; a nehovoril stranku, ale vyvesku na katedre ...
Title: Re: Údajové štruktúry a algoritmy
Post by: protos on 27.10.2010, 02:44:34
a pozeral niekto na tu vyvesku? teda uz vie niekto naisto ci cviko bude alebo nebude? dik
Title: Re: Údajové štruktúry a algoritmy
Post by: smelyzajo on 27.10.2010, 03:57:36
ja ani neviem co to ta vyveska je     ;D
Title: Re: Údajové štruktúry a algoritmy
Post by: protos on 27.10.2010, 04:06:10
no mala by to byt nejaka nastenka kpi, kde su informacie abo take daco... ale neviem kde by to mohlo byt, jedine co mi napada je tam jak je to sietarske centrum abo jak to nazvat, tam kde sedi fecilak, klienova, jakab... no a tam mal slodicak dat oznam, ci v piatok bude alebo nebude cviko...
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 27.10.2010, 22:13:33
ok uz si neviem nejako rady dat, preco je toto blbost?

Code: [Select]
void preorderTT(int root){
     printf("%d ",value[root]);
     if(left[root]!=0)inorder(left[root]);
     if(middle[root]!=0)inorder(middle[root]);
     if(right[root]!=0)inorder(right[root]);

}
Title: Re: Údajové štruktúry a algoritmy
Post by: sulo on 27.10.2010, 23:00:44
Zabudol si vnútri funkcie zmeniť rekurzívne volania z inorder na preorderTT.
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 27.10.2010, 23:04:48
Zabudol si vnútri funkcie zmeniť rekurzívne volania z inorder na preorderTT.

loool, fuck you copy and paste

dikes, uz do toho tolko cumim a smietky hladam ze mi brvna uchadzaju
Title: Re: Údajové štruktúry a algoritmy
Post by: Makaveli on 28.10.2010, 01:49:03
ako je to s odovzdavaním u Šimonaka tych vsetkych zadani ??
Title: Re: Údajové štruktúry a algoritmy
Post by: protos on 28.10.2010, 02:09:18
mam jednu otazocku- niektore veci robim automaticky a ani neviem preco to je tak teda:
Code: [Select]
scanf ("%d",&i);
 scanf ("%s",str);
preco pri integeri je & a pri stringu nieje?

Title: Re: Údajové štruktúry a algoritmy
Post by: sulo on 28.10.2010, 02:26:01
Pretože reťazec je už sám o sebe smerník:
Code: [Select]
char *s;
Title: Re: Údajové štruktúry a algoritmy
Post by: antil kiprest on 28.10.2010, 02:35:01
prave robim bfs() v US graph a chcem pritom vyuzit queue.. samostatne mi queue funguje pekne, ale ked si ho hodim do projektu graph a zavolam Enqueue(...) vypise mi "Segmentation fault"  .... neviete cim to moze byt???

Edit:  :D okeeeej, nezavolal som CreateQueue() :D ...neva, uz sa mi asi pomaly zastavuju kolecka  :drink:
Title: Re: Údajové štruktúry a algoritmy
Post by: Makaveli on 28.10.2010, 15:40:56
PLSSSSSSSSSSSSSSSSS  ako spraviť tu ulohu z cvicenia 1  doplnujucu  aby to fungovalo aj ked vsetky zaporne hodnoty  pre ostane mi to slape ked davam kladne cisla alebo ked davam kladne aj zaporne ale len pre zaporne to nejde  ma stim dnes dostal Šimonak  bu 
Title: Re: Údajové štruktúry a algoritmy
Post by: pooler on 28.10.2010, 16:04:16
čo vypíše funkcia dfsst() ak :
1. existuje spojenie medzi : 0-1, 0-2, 2-3
2. existuje spojenie medzi : 0-1, 1-3, 2-4

???
Title: Re: Údajové štruktúry a algoritmy
Post by: Panci on 28.10.2010, 16:49:54
PLSSSSSSSSSSSSSSSSS  ako spraviť tu ulohu z cvicenia 1  doplnujucu  aby to fungovalo aj ked vsetky zaporne hodnoty  pre ostane mi to slape ked davam kladne cisla alebo ked davam kladne aj zaporne ale len pre zaporne to nejde  ma stim dnes dostal Šimonak  bu 

Predpokladam ze tam mas register do ktoreho si ukladas 0 na zaciatku a potom tam ukladas najvecsiu hodnotu. No ale ked das vsetky zaporne tak paradoxne ta 0 bude najvecsia takze ti vypise nulu. Riesi sa to tak, ze namiesto toho ze by si tam vlozil 0 tak tam vlozis prve cislo ktore porovnavas. to znamena ze ked zadas  3 -12 -15 -29  .. tak najprv sa ti do toho registra ulozi -12 a az potom ide ten hlavny cyklus v ktorom to -12 porovnavas s -15 a -29 .. a kedze -15 a -29 niesu vecsie ako -12 tak vysledok bude -12 .. 
Title: Re: Údajové štruktúry a algoritmy
Post by: protos on 29.10.2010, 00:38:11
Nevie niekto ci bude alebo nebude zajtra cvicenie o 7:30 so Slodicakom? Dik...
Title: Re: Údajové štruktúry a algoritmy
Post by: pooler on 29.10.2010, 03:37:44
asi nevidno môj príspevok, takže ešte raz:

čo vypíše funkcia dfsst() ak :
1. existuje spojenie medzi : 0-1, 0-2, 2-3
2. existuje spojenie medzi : 0-1, 1-3, 2-4


???
vďaka
Title: Re: Údajové štruktúry a algoritmy
Post by: cenki on 29.10.2010, 03:42:43
to pooler:
tvoj post velmi dobre vidno, ale asi kazdy z nas je taky debil, ze nan nevie odpovedat
Title: Re: Údajové štruktúry a algoritmy
Post by: freshmakerik on 29.10.2010, 03:50:52
to pooler:
tvoj post velmi dobre vidno, ale asi kazdy z nas je taky debil, ze nan nevie odpovedat
:evica:
Title: Re: Údajové štruktúry a algoritmy
Post by: luky on 29.10.2010, 03:55:16
čo vypíše funkcia dfsst() ak :
1. existuje spojenie medzi : 0-1, 0-2, 2-3
2. existuje spojenie medzi : 0-1, 1-3, 2-4

???

pre prvý prípad len že je hrana 2-3 a
pre druhý prípad že je hrana len 0-1
Title: Re: Údajové štruktúry a algoritmy
Post by: sulo on 29.10.2010, 04:01:40
čo vypíše funkcia dfsst() ak :
1. existuje spojenie medzi : 0-1, 0-2, 2-3
2. existuje spojenie medzi : 0-1, 1-3, 2-4
???

1.)
Edge: (0,1)
Edge: (0, 2)
Edge: (2, 3)

2.)
Edge: (0,1)
Edge: (1, 3)
Edge: (2, 4)

pre prvý prípad len že je hrana 2-3 a
pre druhý prípad že je hrana len 0-1
Myslím, že to nie, lebo: "V prípade, že zadaný graf nie je súvislý, vypíšte všetky kostry (jeho súvislých komponentov) získané prehľadávaním do hĺbky (spanning forest)."
Title: Re: Údajové štruktúry a algoritmy
Post by: pooler on 29.10.2010, 14:58:21
čo vypíše funkcia dfsst() ak :
1. existuje spojenie medzi : 0-1, 0-2, 2-3
2. existuje spojenie medzi : 0-1, 1-3, 2-4
???

1.)
Edge: (0,1)
Edge: (0, 2)
Edge: (2, 3)

2.)
Edge: (0,1)
Edge: (1, 3)
Edge: (2, 4)

pre prvý prípad len že je hrana 2-3 a
pre druhý prípad že je hrana len 0-1
Myslím, že to nie, lebo: "V prípade, že zadaný graf nie je súvislý, vypíšte všetky kostry (jeho súvislých komponentov) získané prehľadávaním do hĺbky (spanning forest)."

z tých obrázkov na moodli nebolo jasne ako má ta funkcia fungovať:
1. edge added vypíše len vtedy ak je celý graf súvislý
2. edge added vypíše vtedy ak spojenie medzi uzlami neorientovane
3. edge added vypíše len vtedy ak existuje spojenie aspon troch uzlov


napísal som email Slodičakovi, a ten mi za 4 dni nestihol odpísať (na cviku mi to "ospravedlnoval" tým že on má veľa roboty, že vraj robí nejaký výskum a že dostáva kvantum emailov na ktoré nestíha odpisovať)

a taktiež mi povedal, že tá úloha ma viacero riešení - voľný priebeh

takže to máš dobre aj ty Sulo ...

mám to dobre aj ja, mne program vypisuje:
1.
Edge Added: (0,1)
Edge Added: (2,3)

2.
Edge Added: (0,1)
Edge Added: (1,3)
Edge: (2,4)


taktiež nechápem Slovičakov prísip na cviku, kde polovica študentov musí program presne vysvetliť, pýta sa ich otázky, a ďalšia polovica (stihne odovzdať behom posledných 15 minut) nekecne ani slovo k úlohe, ani sa ich nič nepýta, rovno im dá plný počet bodov za úlohy --> je to neférové
Title: Re: Údajové štruktúry a algoritmy
Post by: tommy-sv on 01.11.2010, 16:56:42
AHA! A teraz si so mna vsetci robte prdel, ze toto povazujem za vtip: http://u.cwls.info/uploads/Screen%20shot%202010-10-11%20at%2016.25.55.png (http://u.cwls.info/uploads/Screen%20shot%202010-10-11%20at%2016.25.55.png)

Tak teraz to dava zmysel.

Kamarat, velmi dobre si to napisal. Je to kentusacky kentus ten kod.

Zrejme to cele pochadza odtialto http://users.cis.fiu.edu/~weiss/dsaa_c2e/files.html (http://users.cis.fiu.edu/~weiss/dsaa_c2e/files.html) :)
Title: Re: Údajové štruktúry a algoritmy
Post by: Jerrynko on 01.11.2010, 19:20:31
hej cisto poolover. sa nic nepyta. este stale nemam obhajene tie zadanaia iba 1 a 2 mam. mnikdy nestiha bo sa musi pytat kazdeho vsetke detaily.
Title: Re: Údajové štruktúry a algoritmy
Post by: sandusky on 03.11.2010, 02:00:52
A to nielen on, to aj druhi. Ale ked mate pokupene zadania, musi vas nejako odhalit  ;D
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 03.11.2010, 05:16:12
aky je vlastne rozdiel medzi divide and conquer a dynamickym programovanim ?
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 03.11.2010, 19:43:35
vie mie niekto povedat, ci toto je korektny pseudokod na InsertionSort?
lebo ked si to prepisem do C tak mi to nezotriedi posledny prvok v poli bu

ak urobim ten hlavny for cyklud nie od 1 po N-1 ale od 2 po N tak to samozrejme funguje krasne, ale to uz zial nie je podla pseudokodu
Code: [Select]
insertionSort(array A)
    for i = 1 to length[A]-1 do
        value = A[i]
        j = i-1
        while j >= 0 and A[j] > value do
            A[j + 1] = A[j]
            j = j-1
        A[j+1] = value

Som ja daco prehliadol, alebo to ma Simonak zle(okopirovane odniekial :puf:)?
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 03.11.2010, 20:30:20
Caute este by som sa vratil k 4 ke cviku ako tam mate vyriesene PrintQueue? lebo toto vraj nie je spravne
void PrintQueue( Queue Q )
        {
                   
                   Q->Actual = Q->Front;
                    while (Q->Array[Q->Actual] < Q->Capacity )
                    {
                          printf("%d ",Q->Array[Q->Actual]);
                          Q->Actual = Q->Actual+1;                         
                          }
                   
        }
Title: Re: Údajové štruktúry a algoritmy
Post by: luky on 03.11.2010, 23:45:57
Caute este by som sa vratil k 4 ke cviku ako tam mate vyriesene PrintQueue? lebo toto vraj nie je spravne
void PrintQueue( Queue Q )
        {
                   
                   Q->Actual = Q->Front;
                    while (Q->Array[Q->Actual] < Q->Capacity )
                    {
                          printf("%d ",Q->Array[Q->Actual]);
                          Q->Actual = Q->Actual+1;                         
                          }
                   
        }


malo by sa to robyť tak že do pomocnej premennej si uložíš Front skontroluješ či nie je rovný Rear, vypišeš obsah bunky a posunieš front ale cez pomocnú premennú aby si nemodifikoval front ale ho len vypísal.

len vymeň Capacity za Rear a to Q->Actual za nejaku premennu typu TElement a využi Succ()
Title: Re: Údajové štruktúry a algoritmy
Post by: sulo on 03.11.2010, 23:50:47
vie mie niekto povedat, ci toto je korektny pseudokod na InsertionSort?
lebo ked si to prepisem do C tak mi to nezotriedi posledny prvok v poli bu

ak urobim ten hlavny for cyklud nie od 1 po N-1 ale od 2 po N tak to samozrejme funguje krasne, ale to uz zial nie je podla pseudokodu

Algoritmus je správny, ale v test.c je: #define N 16, pričom počet prvkov v tom testovacom poli je 17 - asi je to myslené ako "maximálny index poľa" a nie ako počet prvkov poľa. Takže buď zavolaj tú funkciu s parametrom N+1 alebo v cykle for použi i <= n.
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 03.11.2010, 23:59:05
Caute este by som sa vratil k 4 ke cviku ako tam mate vyriesene PrintQueue? lebo toto vraj nie je spravne
void PrintQueue( Queue Q )
        {
                   
                   Q->Actual = Q->Front;
                    while (Q->Array[Q->Actual] < Q->Capacity )
                    {
                          printf("%d ",Q->Array[Q->Actual]);
                          Q->Actual = Q->Actual+1;                         
                          }
                   
        }


malo by sa to robyť tak že do pomocnej premennej si uložíš Front skontroluješ či nie je rovný Rear, vypišeš obsah bunky a posunieš front ale cez pomocnú premennú aby si nemodifikoval front ale ho len vypísal.

len vymeň Capacity za Rear a to Q->Actual za nejaku premennu typu TElement a využi Succ()
Diky pekne za pomoc uz to fici :D
Title: Re: Údajové štruktúry a algoritmy
Post by: sulo on 04.11.2010, 01:11:55
Inak ten program na výpočet Fibonacciho čísla je nejaký divný. Vypisuje, že napr. Fib(3)=3, ale tretie Fibonacciho číslo je 2. Asi to bude tým, že je tam naprogramované Fib(0)=1, ale v skutočnosti Fib(0)=0.
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 04.11.2010, 21:33:46
Ludia... Len tak btw z coho sa ideme ucit na skusku? Ked nam nedava prednasky na net...
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 06.11.2010, 19:45:49
vedel by niekto poradit s tym MergeSort?
https://moodle.fei.tuke.sk/file.php/54/cv08/index.html

v prilohe je zdrojak, no dajako mi to nefacha a uz som v koncoch z toho

rozdelit az na trivialne listy o jednom prvku a nasledne tieto spojit dokopy v uz spravnom poradi
ale ta funkcia merge mi dajako nefunguje

vdaka za vas cas
Title: Re: Údajové štruktúry a algoritmy
Post by: j.ferko on 10.11.2010, 00:00:19
Inak ten program na výpočet Fibonacciho čísla je nejaký divný. Vypisuje, že napr. Fib(3)=3, ale tretie Fibonacciho číslo je 2. Asi to bude tým, že je tam naprogramované Fib(0)=1, ale v skutočnosti Fib(0)=0.

Ano, za Fib(0) sa v skutocnosti povazuje prva 1.
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 12.11.2010, 15:05:20
vedel by niekto poradit s tym MergeSort?
https://moodle.fei.tuke.sk/file.php/54/cv08/index.html

v prilohe je zdrojak, no dajako mi to nefacha a uz som v koncoch z toho

rozdelit az na trivialne listy o jednom prvku a nasledne tieto spojit dokopy v uz spravnom poradi
ale ta funkcia merge mi dajako nefunguje

vdaka za vas cas

ok, vedel by sa na to niekto pozriet, ze co tam je blbo?
pripadne rozbehal to niekto?
ak ano, tak vdaka za napady a opravy

zdrojak v prilohe
Title: Re: Údajové štruktúry a algoritmy
Post by: expllclt on 13.11.2010, 03:51:04
Code: [Select]
List merge(List L1, List L2)
{
     List X =  MakeEmpty(NULL);

     Position Px = Header(X);
     Position P1 = First(L1);
     Position P2 = First(L2);
     TElement E1, E2;
     PrintList(L1); PrintList(L2);
     while (! IsEmpty(L1) && ! IsEmpty(L2))
     {
P1 = First(L1);     // Treba nahrat novy prvy prvok
P2 = First(L2);     // Treba nahrat novy prvy prvok
          E1 = Retrieve(P1) ;
          E2 = Retrieve(P2) ;
          if (E1 < E2)
          {
             Delete(E1, L1);
             Insert (E1, X, Px);
          }
          else
          {
              Delete(E2, L2);
              Insert (E2, X, Px);
          }
          PrintList(L1); PrintList(L2);
          Px = Advance(Px);
     }
     if (! IsEmpty(L1))
     {
        X = Cat(X, L1);
        return  X;

     }
     if (! IsEmpty(L2))
     {
        X = Cat(X, L2);
        return  X;
     }

        return  X;
}

a funguje  ;)

inac co si myslite treba striktne dodrziavat jeho pseudokody? bo ja som spravil merge sort iba z alokovanych poli a mam to o dost lahsie a kratsie
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 20.11.2010, 16:53:12
ludia co mate cvicenie so Slodicakom v pondelok

chcel by som sa opytat, kedy vam vravel ze bude ta pisomka za 20b a na ktorom cviceni si budete opakovat pred pisomkou, vdaka
Title: Re: Údajové štruktúry a algoritmy
Post by: cenki on 20.11.2010, 19:08:11
V 10tom cviku, v hash table... ako riešiť delete? Nájdem daný reťazec napr. "vbn" a za ním sú ďalšie: vbn ccc zzz, tak tie ďalšie posuniem dopredu - namiesto vbn dám ccc a namiesto ccc dám zzz, takže mi ostane: ccc zzz zzz. Dáka idea ako odstrániť to posledné zzz?
Title: Re: Údajové štruktúry a algoritmy
Post by: black_stone on 25.11.2010, 01:33:13
co presne znamena v liste toto ? tmp->next=tmp->next->next;
Title: Re: Údajové štruktúry a algoritmy
Post by: cenki on 25.11.2010, 03:04:54
Posunieš pointer na ďalší prvok.
Title: Re: Údajové štruktúry a algoritmy
Post by: Jerrynko on 28.11.2010, 19:39:41
v ie niekto 11 ?
Title: Re: Údajové štruktúry a algoritmy
Post by: scorpi on 28.11.2010, 22:07:03
a ta 11 to je vlastne co? ved malo byt len 10 cviceni, spolu 20 bodov
Title: Re: Údajové štruktúry a algoritmy
Post by: luky on 29.11.2010, 14:36:35
a ta 11 to je vlastne co? ved malo byt len 10 cviceni, spolu 20 bodov
Niečo ako bonus ale len v tom prípade že nemáš tých 10 bodov za druhú časť alebo ako podnet pre poznámku do jeho papierov že ti to vieš ale pri skúške si dostal okno.
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 29.11.2010, 17:57:22
čo presne robí toto?

Code: [Select]
if(strcmp(key,ptr->key)==0)return 1;
a v tejto funkcii
Code: [Select]
void HTdelete(PHASHTABLE t, char* key){
     unsigned int h;
     PNODE ptr,tmp1,tmp2;
     h=Hash(key,t->size);
     ptr=t->table[h];
     while(ptr!=NULL){
      if(strcmp(key,ptr->key)==0) // ak najde hladany retzec
         {
         if(t->table[h]==ptr)
           {
            tmp1=ptr->next;
            if (tmp1 != NULL){
            tmp2->next=tmp1;
            tmp2->key=tmp1->key;
            t->table[h]=NULL;
            free(t->table[h]);
            HTinsert(t,tmp2->key);
           } else {
                   t->table[h]=NULL;
                   free(t->table[h]);
                   }
           } else {                                               
                   tmp1->next=tmp1->next->next;
                   free(ptr);
                   ptr=tmp1;     
                  }
         }
      tmp1=ptr;           
      ptr=ptr->next;
      }
}

toto

Code: [Select]
tmp1=ptr->next;
            if (tmp1 != NULL){
            tmp2->next=tmp1;
            tmp2->key=tmp1->key;
            t->table[h]=NULL;
            free(t->table[h]);
            HTinsert(t,tmp2->key);
vysvetlite mi pls každý riadok
Title: Re: Údajové štruktúry a algoritmy
Post by: LubomirR on 29.11.2010, 18:09:52
čo presne robí toto?

Code: [Select]
if(strcmp(key,ptr->key)==0)return 1;

Porovná reťazce key a ptr->key a ak sú zhodné, vráti číslo 1.
(Funkcia strcmp vracia 0 v prípade, že sú zadané reťazce zhodné, preto treba porovnávať takto: if(strcmp(...) == 0), resp. if(!strcmp(...)).)
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 29.11.2010, 19:15:18
aký je rozdiel medzi key a ptr->key?
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 29.11.2010, 20:44:37
key je vstupny parameter funkcie
ptr->key je kluc daneho uzla v hashtable (riesenie kolizii je metodou CHAINING, implementovane pomocou spajaneho zoznamu)

kedze na danom indexe moze byt viacero roznych klucov, porovnavas ci ten co sa tam nachadza je skutocne ten, ktory chces zmazat
Title: Re: Údajové štruktúry a algoritmy
Post by: Makaveli on 01.12.2010, 23:38:58
ludia aky bude zapocet bude to test ze A B C a tak typos alebo bude treba pisat nejake pseudo kody
Title: Re: Údajové štruktúry a algoritmy
Post by: black_stone on 01.12.2010, 23:49:31
Test urcite nebude  - aspon s koreckom nie. Nam bolo povedane ze treba vediet pseudokod napisat plus teoriu. sorty atd.
Title: Re: Údajové štruktúry a algoritmy
Post by: Makaveli on 02.12.2010, 00:02:01
Test urcite nebude  - aspon s koreckom nie. Nam bolo povedane ze treba vediet pseudokod napisat plus teoriu. sorty atd.
ci bohaaaaaaaaaaaaaaaaaa ja mam so simonakom ale asi bude to to iste ... :'( takze aby som sa zacal ucit prednasky a tak ...
Title: Re: Údajové štruktúry a algoritmy
Post by: black_stone on 02.12.2010, 00:20:18
Ked mam insertionsort a v nom dany kod:

while ((j>=0) && (a[j]>q)){
            a[j+1] = a[j];
            j = j-1;

             a[j+1] = q;
Aky ma vyznam to zvyraznene ?
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 02.12.2010, 00:35:35
keď máš čísla 2, 3 tak ono ti z toho spraví 3, 2 (ak sa nemýlim)
Title: Re: Údajové štruktúry a algoritmy
Post by: black_stone on 02.12.2010, 00:45:41
sak to je jasne, ale nechapem kod :)
Title: Re: Údajové štruktúry a algoritmy
Post by: Makaveli on 02.12.2010, 01:54:51
Ked mam insertionsort a v nom dany kod:

while ((j>=0) && (a[j]>q)){
            a[j+1] = a[j];
            j = j-1;

             a[j+1] = q;
Aky ma vyznam to zvyraznene ?
nieje to nahodou to že to  uklada bud od najvedsieho alebo od najmensieho podla utredenia??? fakt len typujem :D
Title: Re: Údajové štruktúry a algoritmy
Post by: Makaveli on 02.12.2010, 02:38:08
v tej hashovacej tabulke kto mi aspon zbezna vysvetli ako funguje to HTprint HTdelete  dik
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 02.12.2010, 02:56:05
zbezne ti to poviem takto

uplne rovnako ako to dungovalo pri spojkovom zozname :buttrock:
Title: Re: Údajové štruktúry a algoritmy
Post by: Makaveli on 02.12.2010, 03:37:37
v 7 cviceni v tom doplneni CHAIN_MATRIX_MULTIPLICATION tam vlastne kolko matic vznikne ?? lebo ak som to spravne pochopil ono to rozlozi na podulohy cize na daake mensie matice a potom sa to tam nasoby a scitava ci ako dik
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 02.12.2010, 03:56:58
ee, iba pocita cenu ze akym sposobom to nasobit aby to bolo najvyhodnejsie
Title: Re: Údajové štruktúry a algoritmy
Post by: Makaveli on 02.12.2010, 04:03:14
ee, iba pocita cenu ze akym sposobom to nasobit aby to bolo najvyhodnejsie
polopatisticky by to neslo :((( lebo to cena som nasiel aj na nete ale nic moc som stoho nepochopil...
Title: Re: Údajové štruktúry a algoritmy
Post by: antil kiprest on 02.12.2010, 05:24:39
ee, iba pocita cenu ze akym sposobom to nasobit aby to bolo najvyhodnejsie
polopatisticky by to neslo :((( lebo to cena som nasiel aj na nete ale nic moc som stoho nepochopil...

k tomuto sa pripajam, tiez som z tej ulohy nesvoj...


a mimochodom v 8mom cviceni je mala chyba v pseudokode pre bubblesort.. pre utriedenie bubblesortom staci n-1 iteracii a nie n
Title: Re: Údajové štruktúry a algoritmy
Post by: antil kiprest on 02.12.2010, 05:48:47
otazka: v tych pseudokodoch sa berie za zaciatok pola index 1 alebo 0 ?
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 02.12.2010, 16:12:46
ja to chapem tak ze pocita vsetky(asi) pripady a zistuje kolko "instrukcii" mu na to treba, cize cenu, o cene sme sa ucili v prvych cvikach, a potom to MIN() ti vyberie najmensiu cize najlepsiu hodnotu..

//otot povedat mi stacilo na odovzdanie zadania, ale v reale nic moc ;D
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 02.12.2010, 19:25:21
Omg fakt, bude aj ta zlozitost na zapocte? :/
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 02.12.2010, 21:11:24
to hadam nie ..
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 02.12.2010, 21:15:27
slodicak vravel ze moze byt >:(

ja som zvedavy co bude na skuske :beer1:
Title: Re: Údajové štruktúry a algoritmy
Post by: Makaveli on 02.12.2010, 21:54:58
u simonaka bude zapoctovka 2 - 3 priklady a ze nic tazke :D ta som zvedavy a je to na pol hodinu iba
Title: Re: Údajové štruktúry a algoritmy
Post by: scorpi on 02.12.2010, 23:43:35
nam Korecko vravel, ze nam da napr. Bubblesort a my budeme mat napisat pseudokod k tomu
Title: Re: Údajové štruktúry a algoritmy
Post by: protos on 03.12.2010, 01:22:35
nevedeli by ste mi pomoct?
Code: [Select]
Position Member ( Key x, Bvs t )
        {
                 Position pos = NULL;
                 
                 if (t == NULL) return NULL;
                 if (t -> key == x) return (Position)t;
                 if (t -> key < x) pos = Member(x, t -> right);
                 if (t -> key > x) pos = Member(x, t -> left);
                 
                 return pos;
        }

tuto funkciu spravit nerekurzivne, hm?  ??? vdaka :)
Title: Re: Údajové štruktúry a algoritmy
Post by: smelyzajo on 03.12.2010, 02:35:31
vedel by mi tu niekto hodit zdrojak k doplnkovej9 aj s nejakym lajckym vysvetlenim lebo som nejako v koncoch s toho :( Implementujte triedenie k-tíc nerovnakej dĺžky algoritmom RadixSort.
Title: Re: Údajové štruktúry a algoritmy
Post by: expllclt on 04.12.2010, 05:10:43
nevedeli by ste mi pomoct?
Code: [Select]
Position Member ( Key x, Bvs t )
        {
                 Position pos = NULL;
                 
                 if (t == NULL) return NULL;
                 if (t -> key == x) return (Position)t;
                 if (t -> key < x) pos = Member(x, t -> right);
                 if (t -> key > x) pos = Member(x, t -> left);
                 
                 return pos;
        }

tuto funkciu spravit nerekurzivne, hm?  ??? vdaka :)
este som nekukol toto zadanie a ani to nevyskusal ale podla mna by to malo byt jednoducho
Code: [Select]
Position Member(Key x, Bvs t) {
  while (t!=NULL) {
    if (t->key == x)
      return (Positon)t;
    else if (t->key < x)
      t = t->right;
    else
      t = t->left;
  }
  return NULL;
}
;)
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 05.12.2010, 22:48:51
Simonak nam o zapoctovke splietal nieco taketo:

Quote
2-4 ulohy
Od zaciatku po 11. Tyzden
stromy – co sa na nich da robit, operacie na stromoch, prechadzanie stromov, napr. nakreslenie stromu po tom ako sa odoberie jeho vrchol
Jednoduchy algoritmus – pseudokód
Triedenie – prepinac debug (v heapsorte)   po krokoch vypisat ako funguje algoritmus
Moze byt nieco z RAM, dokodit nieco, najst chybu
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 06.12.2010, 00:19:34
je ja opravak? dneska sa mi nechce ucit... :/
Title: Re: Údajové štruktúry a algoritmy
Post by: mato99 on 06.12.2010, 01:06:27
je ja opravak? dneska sa mi nechce ucit... :/

nie, iba nahradny vo vynimocnom pripade (cviko so Slodicakom)
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 06.12.2010, 01:41:27
:-O :(
Nic no aj tak sa neplanujem ucit... Nepridem rovno na cviko!
Title: Re: Údajové štruktúry a algoritmy
Post by: laktibrada on 06.12.2010, 02:35:21
potom napiste ze co ste mali  :thumbs-up:
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 06.12.2010, 16:30:39
akoze dost easy to bolo... kebyze sa daco ucim, mam vsetko :D Mali sme program v ram napisat, pseudokod, potriedit cisla a prechadzanie stromom :)
Title: Re: Údajové štruktúry a algoritmy
Post by: black_stone on 06.12.2010, 17:40:31
Kto vas uci ?
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 06.12.2010, 18:18:55
ta gutes, pseudokod coho ?
ram stroj .. trebalo aj zlozitost pocitat ?
Title: Re: Údajové štruktúry a algoritmy
Post by: fail on 06.12.2010, 18:24:48
Slodicak test:
-radix sort (tie tabulky)
-pseudokod pre preorder ternarny
-mal si strom a mal si vypisat ako bude vyzerat inorder vypisanie
-RAM : sucet vsetkych prirodzenych cisel 1 az 2n+1 a k tomu T(n) S(n)
Title: Re: Údajové štruktúry a algoritmy
Post by: Mike on 06.12.2010, 22:37:24
moze mi niekto napisat pseudokody pre triedenie stromov ?

alebo kde ich najdem

thx
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 06.12.2010, 23:25:03
moze mi niekto napisat pseudokody pre triedenie stromov ?

alebo kde ich najdem

thx

napriklad pozres do ulohy z cvicenia kde si taku vec programoval  ;D

mna by zaujimal ten RAM stroj
to si mal napisany kod a len spocitat zlozitost, ci aj kod napisat?
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 06.12.2010, 23:26:01
aj kod bol aj zlozitost...
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 06.12.2010, 23:35:23
a ako si to riesila?

mna akurat napadlo, ze si podla zadaneho vstupu N spocitam po ake cislo mam zratavat tu postupnost
a nasledne to spocitam ako bol ten priklad na cviku ze od 1 po n

teda ak dostanem na vstupe N=5, teda n=11
tak viem, ze musim spocitat postupnost 1+2+....+10+11

a teda bud iterativne to poscitavam alebo pouzijem vzorec na sucet clenov postupnosti, v tomto pripade (n+1)*n/2

ci dajako inak?
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 06.12.2010, 23:47:10
neriesila som :D Popisala som kadejak instrukcie, ktore som poznala :D A hadam mi za to aspon bod da :D A potom uz mam zapocet...
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 06.12.2010, 23:49:47
a potom po zapocte ste nieco na cviku este robili?

lebo ja mam cviko az v piatok rano a velmi sa mi nan nechce ist, ze ci o nieco pridem
Title: Re: Údajové štruktúry a algoritmy
Post by: nF on 07.12.2010, 01:08:41
ja som si napr. do 2 registrov vypocital hodnotu 2n+1, a potom to odpocitava 2ku a vysledok pripocitava do vysledkoveho registra az kym to nepride k nule
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 07.12.2010, 01:35:23
Caute PSEUDOKODY ktore nie su na MOODLI sa ucite odkial?
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 07.12.2010, 01:38:00
co tak google? :D
Title: Re: Údajové štruktúry a algoritmy
Post by: laktibrada on 07.12.2010, 02:15:06
Caute PSEUDOKODY ktore nie su na MOODLI sa ucite odkial?

jake napriklad ? to co neje na moodli alebo na cvikach tak MF  :p:
Title: Re: Údajové štruktúry a algoritmy
Post by: dEVIANT on 07.12.2010, 02:16:24
Caute PSEUDOKODY ktore nie su na MOODLI sa ucite odkial?

jake napriklad ? to co neje na moodli alebo na cvikach tak MF  :p:

S takým prístupom ďaleko nedojdeš :D
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 07.12.2010, 02:38:46
ten pseudokód na preorder bol rekurzívny alebo nie?
Title: Re: Údajové štruktúry a algoritmy
Post by: black_stone on 07.12.2010, 03:20:13
Ked neviem pseudokod, staci ked mu napisem funkciu zo zdrojaku ?
Title: Re: Údajové štruktúry a algoritmy
Post by: fail on 07.12.2010, 03:41:10
ked vies funkciu tak asi vies aj pseudokod, nie ? :D
Title: Re: Údajové štruktúry a algoritmy
Post by: black_stone on 07.12.2010, 03:54:15
ta ne  :D
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 07.12.2010, 03:55:34
ked vies funkciu tak asi vies aj pseudokod, nie ? :D
Ta nemusi vediet ked sa len bifluje ked program nerobil on a pseudokod je PL jazyk a C je ceckovsky kod. a ked sa nauci ceckovsky kod a nema ani sajnu o com to je tak odkial by mal vediet pseudokod? ci co ty chapes pod pseudokodom???
Title: Re: Údajové štruktúry a algoritmy
Post by: fail on 07.12.2010, 04:00:39
nemusis striktne pouzivat PL jazyk... pseudokod je len neformalny zapis algoritmu... a ked vie funkciu v Ccku tak ju musi predsa vediet zapisat aj v pseudokode...
Title: Re: Údajové štruktúry a algoritmy
Post by: black_stone on 07.12.2010, 04:44:42
Cize dostanem otazku: napis pseudokod pre bubblesort:

staci napisat:

Code: [Select]
procedure bubbleSort( A : list of sortable items ):
  for each i in 1 to length(A) do:
     for each j in length(A) downto i + 1 do:
       if A[ j -1  ] > A[ j ] then
         swap( A[ j - 1],  A[ j ] )
       end if
     end for
  end for
end procedure

lebo mi to nejak nejde do hlavy ze to ma byt take easy.  :D
Title: Re: Údajové štruktúry a algoritmy
Post by: M4YCoo on 07.12.2010, 05:47:18
jj .. malo by to stacit  ;)
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 07.12.2010, 15:58:57
jj .. malo by to stacit  ;)
A uz si pisal?
Title: Re: Údajové štruktúry a algoritmy
Post by: excellent on 07.12.2010, 16:52:04
Slodicak test:
-radix sort (tie tabulky)
...
Čo znamená radix sort (tie tabuľky) ? Čo tam bolo treba?
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 07.12.2010, 17:08:34
Na 10. hashtable skade beriete pseudokod? bo nemam sajnu.
Title: Re: Údajové štruktúry a algoritmy
Post by: excellent on 07.12.2010, 17:10:59
Na 10. hashtable skade beriete pseudokod? bo nemam sajnu.
S kým máš cviko? Lebo Slodičák vravel, že hashtable nebude
Title: Re: Údajové štruktúry a algoritmy
Post by: filip27 on 07.12.2010, 17:34:02
uz mal niekto zapocet so Simonakom? ...ake dal otazky?
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 07.12.2010, 17:40:04
zápočet Šimoňák:
1. Jazyk RAM - 3^n + min. zložitosť
2. Napísať inorder z tohto stromu:

(https://www.tu-ke.com/forum/proxy.php?request=http%3A%2F%2Fimg577.imageshack.us%2Fimg577%2F7752%2Fdrawing1.th.jpg&hash=2f1b077f2b412d43c609cd20d8b600682de54ed0) (http://img577.imageshack.us/my.php?image=drawing1.jpg)

3. napísať 2-3 strom z čísel 4,11,9,10,5,6,8,1,2,16
    a potom čo sa stane so stromom ak sa odoberú čísla 8,6,5

excellent: hej... dik, už som to opravil.
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 07.12.2010, 17:50:59
Na 10. hashtable skade beriete pseudokod? bo nemam sajnu.
S kým máš cviko? Lebo Slodičák vravel, že hashtable nebude
mam Korecka on vravel ze da od 6 tky po 10 ku
Title: Re: Údajové štruktúry a algoritmy
Post by: filip27 on 07.12.2010, 18:15:05
zápočet Šimoňák:
1. Jazyk RAM - 3^n + min. zložitosť
2. Napísať insertsort z tohto stromu:

(https://www.tu-ke.com/forum/proxy.php?request=http%3A%2F%2Fimg577.imageshack.us%2Fimg577%2F7752%2Fdrawing1.th.jpg&hash=2f1b077f2b412d43c609cd20d8b600682de54ed0) (http://img577.imageshack.us/my.php?image=drawing1.jpg)

3. napísať 2-3 strom z čísel 4,11,9,10,5,6,8,1,2,16
    a potom čo sa stane so stromom ak sa odoberú čísla 8,6,5


Nechapem co sa ma robit v tej tretej ulohe?
Title: Re: Údajové štruktúry a algoritmy
Post by: excellent on 07.12.2010, 18:16:59
zápočet Šimoňák:
...
2. Napísať insertsort z tohto stromu:

(https://www.tu-ke.com/forum/proxy.php?request=http%3A%2F%2Fimg577.imageshack.us%2Fimg577%2F7752%2Fdrawing1.th.jpg&hash=2f1b077f2b412d43c609cd20d8b600682de54ed0) (http://img577.imageshack.us/my.php?image=drawing1.jpg)

...


Nie inorder miesto insersort ?
Title: Re: Údajové štruktúry a algoritmy
Post by: j.ferko on 07.12.2010, 18:44:33
Vie niekto napisat pseudokod pre INORDER a POSTORDER s pouzitim rekurzie ?
Title: Re: Údajové štruktúry a algoritmy
Post by: black_stone on 07.12.2010, 18:48:43
Code: [Select]
procedure INORDER(VERTEX):
begin
     if LSYN[VERTEX] ≠ 0 then INORDER(LSYN[VERTEX]);
     LABEL[VERTEX] ← COUNT;
     COUNT ← COUNT + 1;
     if RSYN[VERTEX] ≠ 0 then INORDER(RSYN[VERTEX]);
end

begin
     COUNT ← 1;
     INORDER(ROOT);
end

Code: [Select]
procedure POSTRORDER (VERTEX);
begin
     if LSYN [VERTEX] ≠ 0 then POSTORDER (LSYN [VERTEX]);
     if RSYN [VERTEX] ≠ 0 then POSTORDER (RSYN [VERTEX]);
     LABEL [VERTEX] ← COUNT;
     COUNT ← COUNT + 1;
end

begin
     COUNT ← 1;
     POSTORDER (ROOT);
end
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 07.12.2010, 18:50:36
Code: [Select]
procedure INORDER(VERTEX):
begin
     if LSYN[VERTEX] ≠ 0 then INORDER(LSYN[VERTEX]);
     LABEL[VERTEX] ← COUNT;
     COUNT ← COUNT + 1;
     if RSYN[VERTEX] ≠ 0 then INORDER(RSYN[VERTEX]);
end

begin
     COUNT ← 1;
     INORDER(ROOT);
end

Code: [Select]
procedure POSTRORDER (VERTEX);
begin
     if LSYN [VERTEX] ≠ 0 then POSTORDER (LSYN [VERTEX]);
     if RSYN [VERTEX] ≠ 0 then POSTORDER (PSYN [VERTEX]);
     LABEL [VERTEX] ← COUNT;
     COUNT ← COUNT + 1;
end

begin
     COUNT ← 1;
     POSTORDER (ROOT);
end
Aj ja so  to kdesi tak nasiel ale je to dobre?
Title: Re: Údajové štruktúry a algoritmy
Post by: excellent on 07.12.2010, 19:03:57
Aj ja so  to kdesi tak nasiel ale je to dobre?
Striedaš pohlavia?  :D
Title: Re: Údajové štruktúry a algoritmy
Post by: filip27 on 07.12.2010, 19:04:53
begin
       vloz A1, A2, ... ,An do QUEUE;
       for j <-- k step -1 until 1 do
       begin
              for l <-- 0 until m-1 do vyprazdni Q [l];
              while QUEUE "nerovna sa" empty do
              begin
                     nech Ai je prvy prvok v QUEUE;
                     prenes Ai z QUEUE do Q[aij];
              end
       for l <-- 0 until m-1 do
       vloz Q[l] na koniec QUEUE;

-------------------------------------------------------------------------------------------------------------------------------------------

begin
       vyprazdni QUEUE;
       for j <-- 0 until m-1 do vyprazdni Q[j];
       for l <-- lmax step -1 until 1 do
       begin
              vloz LENGHT[l] na zaciatok QUEUE;
              while QUEUE "nerovna sa" empty do
              begin
                     nech Ai je prvy prvok v QUEUE;
                     prenes Ai z QUEUE do Q [ail];
              end
              for kazde j є NONEMPTY[l] do
              begin
                     vloz Q[j] na koniec QUEUE;
                     vyprazdni Q[j];
              end
       end
end


Ktory z tychto pseudo kodov mi treba vediet pre RADIXSORT???
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 07.12.2010, 19:10:10
Aj ja so  to kdesi tak nasiel ale je to dobre?
Striedaš pohlavia?  :D
jj to mas jasne ze hej ale inak pre tvoju zaujimavost aj priatelka sem chodi...
Title: Re: Údajové štruktúry a algoritmy
Post by: j.ferko on 07.12.2010, 19:10:54
to filip27:
naco ti pseudokod pre radixSort ? Ved to na zapocte nebolo nie ?

to black_stone:
a pseudokod pre sucet n prirodzenych cisel metodou Divide and Conquer ?? :)
Title: Re: Údajové štruktúry a algoritmy
Post by: black_stone on 07.12.2010, 19:13:08
to black_stone:
a pseudokod pre sucet n prirodzenych cisel metodou Divide and Conquer ?? :)
tak to neviem, ale na co ti to treba ? ved to  by nemalo byt ... s kym mas cviko ?
Title: Re: Údajové štruktúry a algoritmy
Post by: j.ferko on 07.12.2010, 19:16:32
s Mackom a dnes rano to mali na zapocte :)
Title: Re: Údajové štruktúry a algoritmy
Post by: filip27 on 07.12.2010, 19:21:10
to filip27:
naco ti pseudokod pre radixSort ? Ved to na zapocte nebolo nie ?

to black_stone:
a pseudokod pre sucet n prirodzenych cisel metodou Divide and Conquer ?? :)

Isto to nebude na zapocte mam usa so Simonakom
Title: Re: Údajové štruktúry a algoritmy
Post by: j.ferko on 07.12.2010, 19:41:55
Takze, pre zhrnutie.. na zapocte boli tieto otazky:

Quote
- pseudokod INORDER
- pseudokod POSTORDER
- pseudokod BubbleSort
- pseudokod InsertionSort
- pseudokod pre sucet n prirodzenych cisel metodou Divide and Conque
- prechadzat strom metodou PREORDER (bol nakresleny strom a trebalo vypisat cisla v spravnom poradi)
- prechadzat strom metodou POSTORDER ( -||- )
- prakticky realizovat RadixSort
- prakticky realizovat InsertionSort
- napisat program v jazyku stroja RAM pre vypocet hodnoty 4^n plus uniformne cenove kriteria
- -||- pre vypocet suctu cisel 1 az 2n+1 plus logaritmicke cenove kriteria

este nieco ? :)
Title: Re: Údajové štruktúry a algoritmy
Post by: filip27 on 07.12.2010, 20:21:22
Takze, pre zhrnutie.. na zapocte boli tieto otazky:

Quote
- pseudokod INORDER
- pseudokod POSTORDER
- pseudokod BubbleSort
- pseudokod InsertionSort
- pseudokod pre sucet n prirodzenych cisel metodou Divide and Conque
- prechadzat strom metodou PREORDER (bol nakresleny strom a trebalo vypisat cisla v spravnom poradi)
- prechadzat strom metodou POSTORDER ( -||- )
- prakticky realizovat RadixSort
- prakticky realizovat InsertionSort
- napisat program v jazyku stroja RAM pre vypocet hodnoty 4^n plus uniformne cenove kriteria
- -||- pre vypocet suctu cisel 1 az 2n+1 plus logaritmicke cenove kriteria

este nieco ? :)
ň


ako myslis prakticky realizovat ten RadixSort??
Title: Re: Údajové štruktúry a algoritmy
Post by: j.ferko on 07.12.2010, 20:25:54
tak, ze si mal napisanu nejaku postupnost nahodnych cisel a mal si ich zotriedit pomocou triediaceho algoritmu RadixSort.
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 07.12.2010, 21:16:59
radix netriedi tam medzi sebou ze? iba rozhadze cisla do poli podla sledovanej cislice?
Title: Re: Údajové štruktúry a algoritmy
Post by: Mike on 07.12.2010, 22:08:05
radix:
zotriedi cisla postupne podla cislice (jednotky)
nahadze do queqe
zotriedi cisla podla postupne cislice (desiatky)
nahadze do queqe
zotriedi cisla podla postupne cislice (stovky)
.
.
.
vypise queue (uz zotriedene)
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 07.12.2010, 23:22:58
koreckovci nejaky pisali?
Title: Re: Údajové štruktúry a algoritmy
Post by: FRODO on 08.12.2010, 01:07:06
zápočet Šimoňák:
1. Jazyk RAM - 3^n + min. zložitosť
2. Napísať inorder z tohto stromu:

(https://www.tu-ke.com/forum/proxy.php?request=http%3A%2F%2Fimg577.imageshack.us%2Fimg577%2F7752%2Fdrawing1.th.jpg&hash=2f1b077f2b412d43c609cd20d8b600682de54ed0) (http://img577.imageshack.us/my.php?image=drawing1.jpg)

3. napísať 2-3 strom z čísel 4,11,9,10,5,6,8,1,2,16
    a potom čo sa stane so stromom ak sa odoberú čísla 8,6,5

excellent: hej... dik, už som to opravil.


a co sa stane ked sa odoberu tie cisla? automaticky sa vyváži alebo čo?
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 08.12.2010, 17:11:16
Vie mi niekto povedat co je to vyvazenie stromu ako sa to robi?
Title: Re: Údajové štruktúry a algoritmy
Post by: protos on 08.12.2010, 21:52:02
najde sa nejaka dobra dusa, co ma spravene ulohy z 11teho cvicenia a posle mi ich? ak ano, napiste mi prosim spravu, vdaka :)
Title: Re: Údajové štruktúry a algoritmy
Post by: pietrof on 09.12.2010, 01:30:54
nechce sa niekomu nahádzať napr. do wordu všetky tie pseudokódy alebo čo to je, čo by trebalo vedieť a dať potom link??  :xmas:
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 09.12.2010, 01:42:08
Fakt tu nikto nevie co je vyvazenie stromu alebo len nechcete napisat?
Title: Re: Údajové štruktúry a algoritmy
Post by: Makaveli on 09.12.2010, 02:13:29
co mam chapat pod tymtom prakticky realizovat InsertionSort to co mam spravit?? pri radixe bola tabulka a stim co??
Title: Re: Údajové štruktúry a algoritmy
Post by: garfield on 09.12.2010, 02:35:12
nevie mi niekto povedat aky je pseudokod na vymazanie z hash tabulky? bu
Title: Re: Údajové štruktúry a algoritmy
Post by: filip27 on 09.12.2010, 02:41:48
nevie mi niekto povedat aky je pseudokod na vymazanie z hash tabulky? bu


to nebude kralik :D
Title: Re: Údajové štruktúry a algoritmy
Post by: garfield on 09.12.2010, 02:44:37
co za kralik?
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 09.12.2010, 02:54:14
co mam chapat pod tymtom prakticky realizovat InsertionSort to co mam spravit?? pri radixe bola tabulka a stim co??

normalne pre rozne i vypisat ako bude vyzerat pole
Title: Re: Údajové štruktúry a algoritmy
Post by: protos on 09.12.2010, 04:53:32
fakt nikto nema 11te cvicenie?  :(  pekne prosim, ked niekto ma nech sa podeli
Title: Re: Údajové štruktúry a algoritmy
Post by: v_oid on 09.12.2010, 05:00:17
http://pastie.org/1360310 (http://pastie.org/1360310)
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 09.12.2010, 06:26:36
koreckovci nejaky pisali?
Title: Re: Údajové štruktúry a algoritmy
Post by: ppeess on 09.12.2010, 06:35:34
nevie mi niekto povedat aky je pseudokod na vymazanie z hash tabulky? bu


to nebude kralik :D

Co chces Mikus???? :)
Title: Re: Údajové štruktúry a algoritmy
Post by: protos on 09.12.2010, 16:28:42
http://pastie.org/1360310 (http://pastie.org/1360310)

velka vdaka  :) a nahodou aj tu druhu ulohu, ten avl strom nemas? alebo niekto iny?
Title: Re: Údajové štruktúry a algoritmy
Post by: smelyzajo on 09.12.2010, 21:56:47
mal uz niekto zapocet zo slodicakom ak tak co bolo????????
Title: Re: Údajové štruktúry a algoritmy
Post by: excellent on 10.12.2010, 00:50:23
mal uz niekto zapocet zo slodicakom ak tak co bolo????????
Ako tu žu bolo spomenuté:
Code: [Select]
-Odsimulovať radix sort
-pseudokod pre preorder ternárneho stromu
-mal si strom a mal si vypisat ako bude vyzerat inorder vypisanie
-RAM : sucet vsetkych prirodzenych cisel 1 az 2n+1 a k tomu T(n) S(n)
Ale priprav sa určite aj na pseudokód pre DnC
Title: Re: Údajové štruktúry a algoritmy
Post by: Mike on 10.12.2010, 22:07:08
je z USaA predtermin ?

ak ano tak kedy a kde ?
Title: Re: Údajové štruktúry a algoritmy
Post by: luky on 10.12.2010, 23:58:16
nie je
Title: Re: Údajové štruktúry a algoritmy
Post by: v_oid on 13.12.2010, 03:39:20
Zaujimave: http://www.sorting-algorithms.com/ (http://www.sorting-algorithms.com/)
Title: Re: Údajové štruktúry a algoritmy
Post by: Mike on 13.12.2010, 16:46:45
Zaujimave: http://www.sorting-algorithms.com/ (http://www.sorting-algorithms.com/)

pekne, aspon vsetko pohromade  :)
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 13.12.2010, 18:13:01
Koreckovci mate uz nieco v MAIS e ?
Title: Re: Údajové štruktúry a algoritmy
Post by: tooom on 15.12.2010, 04:16:09
Koreckovci mate uz nieco v MAIS e ?

ano, uz to tam dal...
Title: Re: Údajové štruktúry a algoritmy
Post by: Makaveli on 15.12.2010, 17:47:10
 Z usa je opravak pred skuskou jupi :PP teda Simonak to tvrdi
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 15.12.2010, 20:01:30
Z usa je opravak pred skuskou jupi :PP teda Simonak to tvrdi
U korecka zajtra na cviku
Title: Re: Údajové štruktúry a algoritmy
Post by: Mike on 15.12.2010, 20:06:26
u p. Macka sme nemali :(
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 15.12.2010, 21:29:56
AKO POSTUPOVAT?
ked pri RADIXSORT mame napr. 971 , 854, 452 , 7 , 78 , 745 , 321
pred 7 treba dopisat 0-ky teda 007 a  078  ?
 
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 15.12.2010, 22:34:22
AKO POSTUPOVAT?
ked pri RADIXSORT mame napr. 971 , 854, 452 , 7 , 78 , 745 , 321
pred 7 treba dopisat 0-ky teda 007 a  078  ?
 
teoreticky hej, prakticky nie
Title: Re: Údajové štruktúry a algoritmy
Post by: Makaveli on 15.12.2010, 22:59:39
Z usa je opravak pred skuskou jupi :PP teda Simonak to tvrdi
U korecka zajtra na cviku
Nezavidim
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 15.12.2010, 23:10:55
AKO POSTUPOVAT?
ked pri RADIXSORT mame napr. 971 , 854, 452 , 7 , 78 , 745 , 321
pred 7 treba dopisat 0-ky teda 007 a  078  ?
 
teoreticky hej, prakticky nie
A ako je to prakticky?
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 15.12.2010, 23:45:58
ak narazas na cviko tak mam pocit ze ta funkcia co ti generuje random cisla to uz zabezpecuje, v samotnom radixe to tusim nebolo, ale mozem sa mylit..
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 15.12.2010, 23:55:09
ak narazas na cviko tak mam pocit ze ta funkcia co ti generuje random cisla to uz zabezpecuje, v samotnom radixe to tusim nebolo, ale mozem sa mylit..
narazam na pisomku ktoru sme mali u korecka tam take nieco bolo
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 16.12.2010, 03:59:34
tak aky problem, nechapem
Title: Re: Údajové štruktúry a algoritmy
Post by: tooom on 16.12.2010, 04:12:07
tak aky problem, nechapem

neucilasom mysli to, ze ci na pisomke s koreckom to trebalo pisat pre 1 a 2ciferne cisla s nulami na zaciatku (007, 047) alebo ci to trebalo nejakou inou metodou....
Title: Re: Údajové štruktúry a algoritmy
Post by: matt on 16.12.2010, 04:53:16
nespominal nahodou na prednaske, ze kedy planuje spristupnit prihlasovanie sa na terminy skusok??
Title: Re: Údajové štruktúry a algoritmy
Post by: scorpi on 16.12.2010, 15:08:05
to niekto chodi aj na prednasky? :D
Title: Re: Údajové štruktúry a algoritmy
Post by: matt on 16.12.2010, 19:16:06
bol dnes predtermin z usaa, ci wtf?  :ohmygod:
toto co tam zrazu chce: https://moodle.fei.tuke.sk/mod/quiz/view.php?id=2585

Code: [Select]
ŠTUDIJNÝ PORIADOK

TECHNICKEJ UNIVERZITY V KOŠICIACH


§ 16 Skúšky


(20) Preukázateľne zistené odpisovanie, použitie nedovolených pomôcok a pod. pri priebežnej alebo záverečnej kontrole štúdia sa posudzuje ako disciplinárny priestupok študenta.



Ďakujeme za dodržiavanie ustanovení študijného poriadku.


Učitela predmetu USA.

Povolený počet pokusov: 3

Metóda známkovania: Najvyššia známka

Tento test bol zatvorený Štvrtok, 16 december 2010, 10:50
Title: Re: Údajové štruktúry a algoritmy
Post by: Mike on 16.12.2010, 19:26:40
ze vraj predtermin neni ...
Title: Re: Údajové štruktúry a algoritmy
Post by: v_oid on 16.12.2010, 19:48:12
Pise tam 2009/2010
Title: Re: Údajové štruktúry a algoritmy
Post by: luky on 16.12.2010, 19:51:32
bol dnes predtermin z usaa, ci wtf?  :ohmygod:
toto co tam zrazu chce: https://moodle.fei.tuke.sk/mod/quiz/view.php?id=2585

Code: [Select]
ŠTUDIJNÝ PORIADOK

TECHNICKEJ UNIVERZITY V KOŠICIACH


§ 16 Skúšky


(20) Preukázateľne zistené odpisovanie, použitie nedovolených pomôcok a pod. pri priebežnej alebo záverečnej kontrole štúdia sa posudzuje ako disciplinárny priestupok študenta.



Ďakujeme za dodržiavanie ustanovení študijného poriadku.


Učitela predmetu USA.

Povolený počet pokusov: 3

Metóda známkovania: Najvyššia známka

Tento test bol zatvorený Štvrtok, 16 december 2010, 10:50

To je nejaký blud
1, píše že rok 2009-2010
2, chodím na prednášky a nič nevravel o žiadnom predtermíne
to bol len nejaký test systému alebo či nebude skúšobní test ako bol z UPS
Title: Re: Údajové štruktúry a algoritmy
Post by: matt on 16.12.2010, 23:24:13
Pise tam 2009/2010
tj.. ale pise tam aj toto: Tento test bol zatvorený Štvrtok, 16 december 2010, 10:50
preto mi to nedalo, ze ci nahodou nevymyslel ab nedoplietol nieco  ;D ;D
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 17.12.2010, 01:51:25
ale nic nedoplietol

.....
Title: Re: Údajové štruktúry a algoritmy
Post by: mattoxx on 17.12.2010, 17:54:13
Ma uz niekto zapocet v maise od Macka?? Ak ano na aky email ste mu posielali zadania s dokum. ?
Title: Re: Údajové štruktúry a algoritmy
Post by: Mike on 17.12.2010, 18:09:49
Ma uz niekto zapocet v maise od Macka?? Ak ano na aky email ste mu posielali zadania s dokum. ?

posli mu to na jeho skolsky mail

pavol.macko@tuke.sk


a zapocty este neapisoval do MAISu
Title: Re: Údajové štruktúry a algoritmy
Post by: Mike on 17.12.2010, 20:20:31
Som mu pisal mail a uz mam zapisane cize

u p. Macka uz su zapocty zapisane v MAISe  :)
Title: Re: Údajové štruktúry a algoritmy
Post by: Stalo on 17.12.2010, 20:52:37
no ja furt nic :( na aky mail si mu posielal dokumentacie?
Title: Re: Údajové štruktúry a algoritmy
Post by: mattoxx on 17.12.2010, 22:53:13
Ja tiez este nemam a to som mu posielal prvych 5 asi pred mesiacom a posledne v stredu,tiez na pavol.macko@tuke.sk a zapocet nemam este stale zapisany
Title: Re: Údajové štruktúry a algoritmy
Post by: Mike on 17.12.2010, 23:53:50
Pisal som na spominany skolsky mail. Mne zapisal asi preto ze som ho pekne poprosil aby mi ho zapisal uz aj do MAISu.  :P
Asi nema cas to zrobit.  ???
Title: Re: Údajové štruktúry a algoritmy
Post by: Jerrynko on 21.12.2010, 18:27:42
s čoho sa pripravujete na skúšku? alebo čo sa treba učiť?
Title: Re: Údajové štruktúry a algoritmy
Post by: jardof on 30.12.2010, 03:27:15
Zdravim, neviete niekto ako je to vlastne s tymi opravnymi zapoctami, ci vobec nieco bude, lebo som pisal Slodicakovi a nejak sa uz 2 tyzdne neozval. Kamarat zevraj este v zapoctovom pisali opravny, tak neviem ako to je. PLS. Info.
Title: Re: Údajové štruktúry a algoritmy
Post by: v_oid on 30.12.2010, 04:45:06
Zdravim, neviete niekto ako je to vlastne s tymi opravnymi zapoctami, ci vobec nieco bude, lebo som pisal Slodicakovi a nejak sa uz 2 tyzdne neozval. Kamarat zevraj este v zapoctovom pisali opravny, tak neviem ako to je. PLS. Info.

napis mu este raz
Title: Re: Údajové štruktúry a algoritmy
Post by: luky on 30.12.2010, 16:44:28
To kedy už konečne otvoria mais na prihlasenie sa na UŠA? Už by bolo na na čase
Title: Re: Údajové štruktúry a algoritmy
Post by: AnvilOfFury on 30.12.2010, 16:59:42
Na USA sú stále otvorené dva termíny. Ak sa naplnia, sprístupnia ďalšie dva. Any problem?
Title: Re: Údajové štruktúry a algoritmy
Post by: Shwollo on 30.12.2010, 23:17:34
Zdravim, neviete niekto ako je to vlastne s tymi opravnymi zapoctami, ci vobec nieco bude, lebo som pisal Slodicakovi a nejak sa uz 2 tyzdne neozval. Kamarat zevraj este v zapoctovom pisali opravny, tak neviem ako to je. PLS. Info.
pozri moodle. 11.1. tuším to je.
Title: Re: Údajové štruktúry a algoritmy
Post by: luky on 31.12.2010, 13:55:14
Na USA sú stále otvorené dva termíny. Ak sa naplnia, sprístupnia ďalšie dva. Any problem?
No lenže tie dva termíny neyhovujú asi nikomu
Title: Re: Údajové štruktúry a algoritmy
Post by: majkyy on 06.01.2011, 16:26:06
neviete z coho sa treba ucit na skusku? A aku formu bude mat skuska? Bude to test na papieri, alebo nejaky test na pocitaci??
Title: Re: Údajové štruktúry a algoritmy
Post by: Makaveli on 09.01.2011, 23:37:25
co sa treba ucit na opravnu pisomku? to iste co predtym?
Title: Re: Údajové štruktúry a algoritmy
Post by: Petrik on 11.01.2011, 03:17:48
Oznam - opakovanie neúspešnej písomnej previerky.

Študenti dennej formy štúdia - dňa 11.1.2011 o 10.00 v priestoroch PC FEI.

neviete kde presne to bude?
Title: Re: Údajové štruktúry a algoritmy
Post by: BBoard on 11.01.2011, 05:28:52
Quote
neviete kde presne to bude?

V PC5 od 10:00 :)

- aspon s Mackom...
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 11.01.2011, 09:57:03
caute, tusim uz pisali usa nejaky ludia ze? nemozete cca popisat co bolo ?

thx
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 12.01.2011, 04:11:15
nevem vyjst z tych prednasieok, co je to ta dekompozicia vlastne, DnC ? ze rozkladam az na elementarny pripad ?
vyvazovanie to iste, nechapem, o co ma ist vlastne
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 12.01.2011, 13:36:42
to mas tak ked je na prednaske 20 ludi z 300 ci kolko ich tam malo chodit

sorry, musel som si rypnut

PS: ak mi uz konecne pojde net na izbe dnes tak ti to sem napisem
inac skuska z USA je vcelku lahka (ak tomu rozumies)
20 otazok dokopy za 60b
urcite sa naucte prechdzanie stromami (in/pre/post)
toto som mal na kazdej jednej skuske z USA
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 12.01.2011, 16:00:12
toto som mal na kazdej jednej skuske z USA
Kolko tych skusok si robil? :D:D
Title: Re: Údajové štruktúry a algoritmy
Post by: revelc on 12.01.2011, 16:58:07
to mas tak ked je na prednaske 20 ludi z 300 ci kolko ich tam malo chodit

sorry, musel som si rypnut

PS: ak mi uz konecne pojde net na izbe dnes tak ti to sem napisem
inac skuska z USA je vcelku lahka (ak tomu rozumies)
20 otazok dokopy za 60b
urcite sa naucte prechdzanie stromami (in/pre/post)
toto som mal na kazdej jednej skuske z USA
Okrem tych stromov... nejaky tip na otazky? Kde sa dalo lahko zaseknut ?
Diky

btw: ja som vacsinou chodil na prednasky a aj tak tomu velmi nerozumiem  :'(
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 12.01.2011, 18:55:42
robil som ju 3x
okrem stromov som mal na kazdej logaritmicku cenu instrukcii RAM/RASP stroja, teda tu tabulku treba vediet
sortovacie algoritmy-zlozitosti, principy
stromy (binarny, 2-3) insert delete vediet urobit (bola otazka ze ked budem vkladat dajakych 5 prvkov, pri vlozeni ktoreho sa zmeni vyska stromu)
Title: Re: Údajové štruktúry a algoritmy
Post by: excellent on 12.01.2011, 18:59:39
Je nejaký rozdiel medzi RAM strojom a lineárnym RAM strojom? :trestac:
Title: Re: Údajové štruktúry a algoritmy
Post by: totaluser on 12.01.2011, 19:07:17
linearny RAM neobsahuje nejake instrukcie
blizsie info ti poda pdf s prednaskou, ze ake presne
Title: Re: Údajové štruktúry a algoritmy
Post by: black_stone on 12.01.2011, 19:09:46
linearny obsahuje len LOAD, STORE, DIV, MUL, SUB, ADD
Title: Re: Údajové štruktúry a algoritmy
Post by: excellent on 12.01.2011, 19:21:59
Díky  :) V prednáškach k inštrukciám píše vynecháme(JMP, JZ, JGTZ, READ, WRITE) a nepoužívame(HALT) , tak som nevedel rozdiel medzi tými dvomi slovami
Title: Re: Údajové štruktúry a algoritmy
Post by: excellent on 12.01.2011, 19:41:27
Takže ešte otázka do pléna: Používa Mergesort porovnávanie prvkov? Lebo používa DnC a až to používa porovnávanie, čiže ako to je?
Title: Re: Údajové štruktúry a algoritmy
Post by: Mike on 12.01.2011, 19:55:34
Takže ešte otázka do pléna: Používa Mergesort porovnávanie prvkov? Lebo používa DnC a až to používa porovnávanie, čiže ako to je?

pouziva
Title: Re: Údajové štruktúry a algoritmy
Post by: sulo on 12.01.2011, 20:32:59
Mergesort predsa používa porovnávanie. Odkiaľ to máte, že nepoužíva? ???
Title: Re: Údajové štruktúry a algoritmy
Post by: ujo.tomiq on 12.01.2011, 20:46:22
Ak chce niekto nejake materialy  8)  ku skuske tak mail me :P
Title: Re: Údajové štruktúry a algoritmy
Post by: antil kiprest on 12.01.2011, 22:24:43
Ak chce niekto nejake materialy  8)  ku skuske tak mail me :P

nice  :thumbsup:
Title: Re: Údajové štruktúry a algoritmy
Post by: GayLordYebal on 13.01.2011, 08:59:25
Ak chce niekto nejake materialy  8)  ku skuske tak mail me :P
juj ďakujem  8)
Title: Re: Údajové štruktúry a algoritmy
Post by: neucilasom on 13.01.2011, 18:34:25
uplne easy skuska staci sa ucit to stare zname txt + zlozitosti + stromy a ja som mal aj nejaky ten pseudokod
Title: Re: Údajové štruktúry a algoritmy
Post by: Safyia on 13.01.2011, 19:56:53
:D lol som si rpecitala prednasky polhodinu pred skuskou a mam ju :D Taze no fear, ak vam nejde samozrejme o to mat A :D
Title: Re: Údajové štruktúry a algoritmy
Post by: black_stone on 13.01.2011, 23:57:47
Otazky cisto od veci. Ale podarilo sa na tych 33 bodov. Cize pohoda vzhladom na to ze som sa to ucil cca 2 hodinky  :D :D
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 14.01.2011, 00:04:05
nikomu neukazalo vyhodnoteny test ci to len ja som chuj ?
Title: Re: Údajové štruktúry a algoritmy
Post by: v_oid on 14.01.2011, 00:08:30
Otazky cisto od veci. Ale podarilo sa na tych 33 bodov. Cize pohoda vzhladom na to ze som sa to ucil cca 2 hodinky  :D :D

ditto. ale dost mi lepilo so zapoctom 22
Title: Re: Údajové štruktúry a algoritmy
Post by: black_stone on 14.01.2011, 00:16:00
nikomu neukazalo vyhodnoteny test ci to len ja som chuj ?
Simonak Protection aby si to nemohol fotit alebo zkopirovat. Inac ked prebiehali skusky tak komplet stiahol vsetky pdfka z moodla  :D
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 14.01.2011, 00:22:53
rofl
Title: Re: Údajové štruktúry a algoritmy
Post by: Mike on 14.01.2011, 00:40:21
kto bol na skuske ste si mohli vsimnut ked si zobral vas ISIC tak este aj preveroval ci ste to naozaj vy na tej fotke  ;D

Simonak rulez  :metal:
Title: Re: Údajové štruktúry a algoritmy
Post by: scorpi on 14.01.2011, 02:52:22
mate zapisane vysledky v maise? :/
Title: Re: Údajové štruktúry a algoritmy
Post by: tommy-sv on 14.01.2011, 03:11:20
Otazky cisto od veci. Ale podarilo sa na tych 33 bodov. Cize pohoda vzhladom na to ze som sa to ucil cca 2 hodinky  :D :D

ditto. ale dost mi lepilo so zapoctom 22

wtf? ty zapocet 22? uff, USA je divoky filter :D

a v MAISe stale nic... mozno este zo srandy prehanaju vysledky cez nejake Queue-s a triedia binarnym stromom.
Title: Re: Údajové štruktúry a algoritmy
Post by: Mike on 14.01.2011, 03:14:39
mate zapisane vysledky v maise? :/

jj mame
Title: Re: Údajové štruktúry a algoritmy
Post by: ursus on 14.01.2011, 03:26:47
Otazky cisto od veci. Ale podarilo sa na tych 33 bodov. Cize pohoda vzhladom na to ze som sa to ucil cca 2 hodinky  :D :D

ditto. ale dost mi lepilo so zapoctom 22

wtf? ty zapocet 22? uff, USA je divoky filter :D

a v MAISe stale nic... mozno este zo srandy prehanaju vysledky cez nejake Queue-s a triedia binarnym stromom.
kontroluju kamerovy a zvukovy zaznam este, kedze psy a psovodi boli kludni, istota je dynamit  ;D
Title: Re: Údajové štruktúry a algoritmy
Post by: v_oid on 14.01.2011, 03:31:34
Otazky cisto od veci. Ale podarilo sa na tych 33 bodov. Cize pohoda vzhladom na to ze som sa to ucil cca 2 hodinky  :D :D

ditto. ale dost mi lepilo so zapoctom 22

wtf? ty zapocet 22? uff, USA je divoky filter :D

a v MAISe stale nic... mozno este zo srandy prehanaju vysledky cez nejake Queue-s a triedia binarnym stromom.

ta ked nerobis zadania :D
Title: Re: Údajové štruktúry a algoritmy
Post by: Gabho on 14.01.2011, 20:22:04
Nemate niekto stiahnute prednasky z USA ?, zislli by sa, kde uz nie su na maise.
Title: Re: Údajové štruktúry a algoritmy
Post by: AnvilOfFury on 14.01.2011, 20:30:38
Tuto sa našli dáko: http://hron.fei.tuke.sk/~cenkner/USA/Prednasky.pdf (http://hron.fei.tuke.sk/~cenkner/USA/Prednasky.pdf)
Title: Re: Údajové štruktúry a algoritmy
Post by: smelyzajo on 24.01.2011, 05:18:50
neprispel by tu niekto aj inými otazkami co mal na skuske okrem tych co boli v txt???
Title: Re: Údajové štruktúry a algoritmy
Post by: tidi on 24.01.2011, 07:00:53
Tak jedine co ti poradim je, ze si pozri bvs, avl stromy a 57 stranu z prednasok.
Title: Re: Údajové štruktúry a algoritmy
Post by: Banny on 24.01.2011, 07:22:52
neprispel by tu niekto aj inými otazkami co mal na skuske okrem tych co boli v txt???

Tie otazky v txt su dost chybne vypracovane...hlavne co sa SORTOV tyka.
Title: Re: Údajové štruktúry a algoritmy
Post by: smelyzajo on 24.01.2011, 13:24:42
Tak jedine co ti poradim je, ze si pozri bvs, avl stromy a 57 stranu z prednasok.
57 ale ved tam je nejaka tabulka na nasobenie matic...
btw ktore sorty triedia porovnavanim prvkov???
Title: Re: Údajové štruktúry a algoritmy
Post by: v_oid on 24.01.2011, 13:47:08
Vsetky okrem Radix.
Title: Re: Údajové štruktúry a algoritmy
Post by: smelyzajo on 24.01.2011, 14:05:10
Vsetky okrem Radix.

aj merge sort??
Title: Re: Údajové štruktúry a algoritmy
Post by: elros on 24.01.2011, 14:48:49
aj merge sort.
Title: Re: Údajové štruktúry a algoritmy
Post by: v_oid on 24.01.2011, 18:22:05
aj merge sort

hej lebo ked rozdeli pole na 2 podpolia, tak sa rekurzivne zavola a potom ked ich spaja (odkial nazov) tak porovnava, v ktorom su vacsie prvky a ten supne doprava, resp. dolava
Title: Re: Údajové štruktúry a algoritmy
Post by: matt on 12.04.2011, 17:37:20
http://www.youtube.com/user/AlgoRythmics (http://www.youtube.com/user/AlgoRythmics)