• Welcome to TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach.
 

Údajové štruktúry a algoritmy

Started by Shwollo, 21.09.2010, 16:37:14

« predchdzajce - alie »

protos

nevedeli by ste mi pomoct?
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 :)

smelyzajo

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.

expllclt

Quote from: protos on  03.12.2010, 01:22:35
nevedeli by ste mi pomoct?
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

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;
}
;)

Shwollo

Simonak nam o zapoctovke splietal nieco taketo:

Quote2-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
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

Safyia

je ja opravak? dneska sa mi nechce ucit... :/

mato99

Quote from: Safyia on  06.12.2010, 00:19:34
je ja opravak? dneska sa mi nechce ucit... :/

nie, iba nahradny vo vynimocnom pripade (cviko so Slodicakom)

Safyia

:-O :(
Nic no aj tak sa neplanujem ucit... Nepridem rovno na cviko!

laktibrada


Safyia

akoze dost easy to bolo... kebyze sa daco ucim, mam vsetko :D Mali sme program v ram napisat, pseudokod, potriedit cisla a prechadzanie stromom :)

black_stone


ursus

ta gutes, pseudokod coho ?
ram stroj .. trebalo aj zlozitost pocitat ?
So this router walks into the doctor's office...
- Doctor, it hurts when IP.

fail

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)

Mike

moze mi niekto napisat pseudokody pre triedenie stromov ?

alebo kde ich najdem

thx

totaluser

Quote from: Mike on  06.12.2010, 22:37:24
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?

Safyia


totaluser

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?

Safyia

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...

totaluser

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

nF

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

neucilasom

Caute PSEUDOKODY ktore nie su na MOODLI sa ucite odkial?

Safyia


laktibrada

Quote from: neucilasom on  07.12.2010, 01:35:23
Caute PSEUDOKODY ktore nie su na MOODLI sa ucite odkial?

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

dEVIANT

Quote from: laktibrada on  07.12.2010, 02:15:06
Quote from: neucilasom on  07.12.2010, 01:35:23
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
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Shwollo

ten pseudokód na preorder bol rekurzívny alebo nie?
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

black_stone

Ked neviem pseudokod, staci ked mu napisem funkciu zo zdrojaku ?