Author Topic: Údajové štruktúry a algoritmy  (Read 81848 times)

Safyia

  • Hero Member
  • *****
  • Posts: 1328
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #75 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 :)

Agamemnon

  • Hero Member
  • *****
  • Posts: 2942
  • Per aspera ad Astra
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #76 on: 13.10.2010, 02:11:05 »
...treba ti len logiku :D...

že len :D lol :D
All code is crap.

42

Mike

  • Hero Member
  • *****
  • Posts: 634
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #77 on: 13.10.2010, 02:13:57 »
logiku ti treba vsade, ale na udajove struktury ti fakt treba viac ako len logiku pouzivat

Safyia

  • Hero Member
  • *****
  • Posts: 1328
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #78 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

ursus

  • Hero Member
  • *****
  • Posts: 595
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #79 on: 13.10.2010, 06:21:51 »
CUT funkcia ma vracat ktoru cast toho rozcutovaneho listu? prvu ci druhu?
So this router walks into the doctor’s office…
- Doctor, it hurts when IP.

Safyia

  • Hero Member
  • *****
  • Posts: 1328
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #80 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

ursus

  • Hero Member
  • *****
  • Posts: 595
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #81 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?
So this router walks into the doctor’s office…
- Doctor, it hurts when IP.

totaluser

  • Hero Member
  • *****
  • Posts: 621
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #82 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?

sulo

  • Sr. Member
  • ****
  • Posts: 284
    • View Profile
    • Web
Re: Údajové štruktúry a algoritmy
« Reply #83 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).

ursus

  • Hero Member
  • *****
  • Posts: 595
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #84 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
« Last Edit: 13.10.2010, 23:38:11 by ursus »
So this router walks into the doctor’s office…
- Doctor, it hurts when IP.

tommy-sv

  • Sr. Member
  • ****
  • Posts: 308
  • kapitalista
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #85 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.
"Čím skôr zomrieš, tým dlhšie budeš mŕtvy."
"Radšej viac vypiť, ako menej zjesť."

v_oid

  • Hero Member
  • *****
  • Posts: 631
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #86 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.

v_oid

  • Hero Member
  • *****
  • Posts: 631
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #87 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

Presne tie chyby o ktorych tam pise su cez cely zdrojak Listu.

smelyzajo

  • Full Member
  • ***
  • Posts: 243
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #88 on: 14.10.2010, 17:26:02 »
 :baaa: ma niekto vypracovane tretie cviko???nehodite tu zdrojak nejako sa mi nechce do toho celeho pozerat :'(

ursus

  • Hero Member
  • *****
  • Posts: 595
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #89 on: 14.10.2010, 21:40:06 »
lol
So this router walks into the doctor’s office…
- Doctor, it hurts when IP.

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #90 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ť
« Last Edit: 15.10.2010, 00:39:20 by Shwollo »
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

v_oid

  • Hero Member
  • *****
  • Posts: 631
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #91 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

Tak teraz to dava zmysel.

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

smelyzajo

  • Full Member
  • ***
  • Posts: 243
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #92 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:

ursus

  • Hero Member
  • *****
  • Posts: 595
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #93 on: 15.10.2010, 02:35:04 »
3,4 mam tiez jaaaaaaaaaa :ropebanana:
So this router walks into the doctor’s office…
- Doctor, it hurts when IP.

dEVIANT

  • Hero Member
  • *****
  • Posts: 1311
  • Robím, čo môžem. Keď nerobím, nemôžem!
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #94 on: 15.10.2010, 02:57:54 »
http://www.edisk.sk/stahni/26770/USaA_cvika.rar_95.83KB.html

Treba tam minimum vecí dokodiť, resp. skoro nič.  :ropebanana:
Nie je nič nákazlivejšie ako rozhodný a presvedčením sa vyznačujúci život.

Shwollo

  • Sr. Member
  • ****
  • Posts: 436
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #95 on: 15.10.2010, 03:06:24 »
treba to vedieť Šimoňákovi vysvetliť. A to skoro nič nie je :D
nepíšte mi SS - radšej mi píšte mail. (tá obálka pod mojim avatarom :)))

v_oid

  • Hero Member
  • *****
  • Posts: 631
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #96 on: 15.10.2010, 03:11:55 »
Mas Simonaka? Ukaz mu ten mail od Linusa, ktory som tu vyssie postoval.

smelyzajo

  • Full Member
  • ***
  • Posts: 243
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #97 on: 15.10.2010, 03:16:16 »
thx for alll

Jerrynko

  • Jr. Member
  • **
  • Posts: 51
    • View Profile
Re: Údajové štruktúry a algoritmy
« Reply #98 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.

cenki

  • Guest
Re: Údajové štruktúry a algoritmy
« Reply #99 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.