Rendezés lineáris időben (edény rendezések) Arany Zsolt ZDHYXP.

Slides:



Advertisements
Hasonló előadás
Nevezetes algoritmusok
Advertisements

Az egyenes vonalú egyenletes mozgás
Programozási feladatok
Az internetes gyógyszervásárlás veszélyei
Edény „vissza” rendezés
Erdész Ferenc HelpforYou tulajdonos
Számítástechnika Levelezőknek
Algoritmus és adatszerkezet Tavaszi félév Tóth Norbert1.
Utórendezéses edényrendezés, RADIX „előre”
Edényrendezés Adott az alábbi rendezetlen sorozat melyen elvégezzük a Radix eljárást:
Az összehasonlító rendezések
Algoritmusok Az algoritmus fogalma:
Lineáris és nemlineáris regressziók, logisztikus regresszió
Máté: Orvosi képfeldolgozás3. előadás1 Torzítás. Máté: Orvosi képfeldolgozás3. előadás2 A tárgy nagyítása A forrás nagyítása forrás tárgy kép A tárgy.
A MILLIOMOS KÉPZÉS © Success Systems International – 2006
Genetikus algoritmusok
Programozás I. Horváth Ernő 1. Elérhetőségek Bauer Péter Horváth Ernő Tanszéki honlap
Bináris ki- és bemenetű CNN template-ek tervezése
Szűrés és konvolúció Vámossy Zoltán 2004
Háromszögek szerkesztése 4.
Háromszögek szerkesztése
CISC - RISC processzor jellemzők
Utórendezéses edényrendezés RADIX „előre”. Definíció  Az általános utórendezéses edényrendezés speciálisan r alapú d jegyű számokra felírt változata.
RADIX vissza bemutató Algoritmusok és adatszerkezetek 2. Papp István Javított.
Edényrendezés - RADIX „vissza” - bináris számokra
Készítette: Szitár Anikó
® ACN - Áttekintés március 21. MAGYARORSZÁG.
A joghurtok Készítette: Timár Cecília. A joghurtokról általában A joghurtok rendkívül egészségesek az ember szervezet számára, ezenkívül a piaci eladási.
Operációs rendszerek gyakorlat 9. Gyakorlat Vakulya Gergely.
Nevezetes algoritmusok Beszúrás Van egy n-1 elemű rendezett tömbünk. Be akarunk szúrni egy n-edik elemet. Egyik lehetőség, hogy végigszaladunk a tömbön,
Gyakorló feladatok Mikroökonómia.
Előrendezéses edényrendezés – RADIX „vissza”
Utórendezéses edényrendezés – RADIX „előre”
A folyadékok sűrűsége Hustota kvapalín.
Alapismeretek Számítógépes adatábrázolás
DFAN-INF-524 és DFAL-INF-524 kurzus hallgatói számára SZPISÁK TAMÁS / 2012.
A protokoll A protokoll fogalma.
Online értékesítési modellek
Edényrendezés.
RADIX bináris számokra ___A___ ___B___ Berakjuk két edénybe, a 0- kat felülről lefelé, az 1- eket alulról felfelé.
RADIX bináris számokra ___A___ Szembe 2 mutatóval, ha a felsőnél 1-es, az alsónál 0, akkor csere.
Algoritmusok.
ÚJ ÜZLETI LEHETŐSÉG.
– SQL 3: SELECT - 1. – Tarcsi Ádám, január 31. Adatbázis gyakorlat.
Dinamikus programozás
Edényrendezés Tört számokkal.
Edényrendezés. Működés, elvek - Az edényrendezés nem összehasonlító rendezés. - A rendezendő elemeket nem hasonlítjuk össze, hanem a rendezés során az.
Készítette: Kiss István
– SELECT - 1. – Tarcsi Ádám január Adatbázis gyakorlat.
Heltai Éva Eszter QG2CBR 1. előadásból.
Adatátvitel elméleti alapjai
1. feladat  Készíts olyan függvényt, mely paraméterül kapja két egész típusú változó címét, s hívása után a két változó értéke helyet cserél.
Edényrendezés PINTÉR LÁSZLÓ – FZGAF Adott az alábbi rendezetlen sorozat, melyen elvégezzük a Radix eljárást:
Objektum orientált programozás
Horváth Bettina VZSRA6 Feladat: Szemléltesse az edényrendezést.
Bucket sort avagy lineáris idejű rendezés. Pszeudo kód n hosszú L listára for i = 1..n If B[L[i]] != üres Akkor [L[i] Beszúrásos rendezéssel B[L[i]]-be.
Diszjunkt halmazok adatszerkezete A diszjunkt halmaz adatszerkezet diszjunkt dinamikus halmazok S={S 1,…,S n } halmaza. Egy halmazt egy képviselője azonosít.
Függvények aszimptotikus viselkedése: A Θ jelölés
Edényrendezés Név: Pókó Róbert Neptun: OYJPVP. Példa RADIX „előre” algoritmusra d=3 hosszú bináris számokra (r=2) Ekkor egy tömbbel meg lehet oldani a.
Memóriakezelés feladatok Feladat: 12 bites címtartomány. 0 ~ 2047 legyen mindig.
„RADIX előre „ Készítette : Giligor Dávid Neptun: HSYGGS.
(Bináris) Kupac (heap) adattípus
„RADIX előre” edényrendezés Adott a háromjegyű bináris számok következő sorozata: 011, 111, 101, 010, 110, 001, 100 Adja meg a tömb tartalmát az egyes.
A számítógép története
Mediánok és rendezett minták
Cím elrendezés alcím.
Algoritmusok Az algoritmus fogalma:
Cím elrendezés Alcím.
Algoritmusok és Adatszerkezetek I.
Input / Output.
Előadás másolata:

Rendezés lineáris időben (edény rendezések) Arany Zsolt ZDHYXP

• A rendezés nem összehasonlítás alapján történik, hanem egy hasító függvény alapján. Példa: Pénztárgép Egyértelműen meghatározható, hogy melyik címlet melyik „edénybe” kerül.

Hasító: h(k) -K a kulcs -H a hasító fv. Az 50-s érme a 4. edénybe fog kerülni. H(50)=4 <- Hasító függvény A 200-s érme a 6 edénybe fog kerülni. H(200)=6

Születési dátumok jó példa a több mezőt tartalmazó kulcsra [év] [hó] [nap] Igaz a mezőkre, hogy mindegyik osztatlan kulcs. 1.Lépés: Az évek szerint válogatjuk szét őket 2.Lépés: A hónapok szerint válogatjuk szét őket 3.Lépés: A napok szerint válogatjuk őket 4.Lépés: Kivesszük az adatokat az edényekből és sorozattá alakítjuk őket, a sorozat rendezett lesz Hátrány: Az edények száma arányos az adatok számával. (Sok memóriát igényel sok adat esetén)

Listás edényrendezés visszafelé • Input: bcc, cba, aac, bbb, cab, acc, bca • Első lépés: • 3. pozíció szerint válogatjuk szét az adatokat • a: cba, bca • b: bbb,cab • c: bcc, aac, acc • a->b->c sorrendben összefűzzük

• Input: cba, bca, bbb,cab, bcc, aac, acc • Második lépés: • 2. pozíció szerint válogatjuk szét az adatokat • a: cab, aac • b: cba, bbb • c: bca, bcc,acc • a->b->c sorrendben összefűzzük

• Input: cab, aac, cba, bbb, bca, bcc, acc • Harmadik lépés: • 1. pozíció szerint válogatjuk szét az adatokat • a: aac, acc • b: bbb, bca, bcc • c: cab, cba • a->b->c sorrendben összefűzzük • Output: • aac, acc, bbb, bca, bcc, cab, cba

Bináris számok RAD->

Bináris számok RAD <-

Kérdés • Össze hasonlító rendezés vagy edényrendezés? • Öh. Rend: n * log n • Edényrend: d * n • Ha d > logn => az edény rendezés roszabb • Pl: n=1000 • Rekordméret = 500bájt • Kulcs méret = 16 bájt • d= 128 • Öh rend T(n) = ϴ (n * log n ) ~ • Edényrendezés T(n) = ϴ (d * n) ~