Edényrendezés - RADIX „vissza” - bináris számokra

Slides:



Advertisements
Hasonló előadás
Edényrendezés - RADIX „vissza” - bináris számokra
Advertisements

A Cardano-féle rács és a vele történő titkosítás bemutatása ● C.966. Fenyvesi Tamás Pannonhalma, Bencés Gimn., 9. o.
1 Számítógép Hálózatok A hálózatok kialakulása, alapfogalmak Készítette: Csökmei István Péter ( CsIP ) Szegedi Tudományegyetem Természettudományi Kar levelező.
A magyarországi vállalatok információszerzési szokásai - üzleti körben végzett online piackutatás fő eredményei - Készítette: Nagy Péter Támogatóink H-1024.
1 Az önértékelés mint projekt 6. előadás 1 2 Az előadás tartalmi elemei  A projekt fogalma  A projektek elemei  A projekt szervezete  Projektfázisok.
Vetésforgó tervezése és kivitelezése. Vetésforgó Vetésterv növényi sorrend kialakításához őszi búza250 ha őszi árpa50 ha lucerna ebből új telepítés 300.
Póker.
A verem és a sor adatszerkezet
Rendezésen alapuló kétmenetes algoritmusok
Script nyelvek előadás
Valószínűségi kísérletek
1Transzplantációs Alapítvány
2. előadás Viszonyszámok
Adatbázis normalizálás
2017. Szeptemberében induló képzések
Alhálózat számítás Osztályok Kezdő Kezdete Vége Alapértelmezett CIDR bitek alhálózati maszk megfelelője A /8 B
Becslés gyakorlat november 3.
Montázs készítése.
TESZTSOR.HU REGISZTRÁCIÓ, VÁSÁRLÁS ÉS TESZTKITÖLTÉS ELKEZDÉSE
Átváltás a számrendszerek között
A tökéletes számok keresési algoritmusa
Gondolatok egy összegzési feladat kapcsán
Az amőba játék algoritmusa
Balaton Marcell Balázs
Háttértárak karbantartása
SZÁMVITEL.
Mesterséges intelligencia
OLVASÓ KÖZÖSSÉG OLVASÓTÁBOR, IFJÚSÁGI OLVASÓKÖRÖK DUNAÚJVÁROSBAN
Tömörítés.
Az algoritmus.
T.R. Adatbázis-kezelés - Alapfogalmak Adatbázis:
Feladatok a XXVI. Nemzetközi Magyar Matematikaversenyről
Baross László Mezőgazdasági Szakközépiskola és Szakiskola Mátészalka
Egyéb gyakorló feladatok (I.)
VEREM.
41.Felvidéki Magyar Matematikaverseny 2017, Szenc
INFOÉRA 2006 Véletlenszámok
Elektrosztatikus festés (szinterezés)
2. Bevezetés A programozásba
Szerkezetek Dinamikája
Közigazgatási alapvizsga a Probono rendszerben
[Plakát címe] Lorem ipsum dolor sit amet, consectetuer adipiscing elit maecenas porttitor congue massa fusce [Az alábbi neveket és titulusokat cserélje.
Kvantitatív módszerek
Algoritmusok és Adatszerkezetek I.
Algoritmusok és Adatszerkezetek I.
Számítógépes Hálózatok
POLINÓMOK.
Vonalkódok Kajdocsi László Informatika tanszék A602 iroda
AVL fák.
Aritmetikai kifejezések lengyelformára hozása
Informatikai gyakorlatok 11. évfolyam
Készletek - Rendelési tételnagyság számítása -1
Online jegyzőkönyv kitöltési segédlet
Szállításszervezési módszerek Járművek optimális kiterhelése 1
Szerzője Konzulens neve
Hogyan készítsünk JÓ MINŐSÉGŰ ÉS KIS MÉRETŰ „szendvics” PDF-et?
Bináris kereső fák Definíció: A bináris kereső fa egy bináris fa,
További rendező és kereső algoritmusok
1.5. A diszkrét logaritmus probléma
Matematika 11.évf. 1-2.alkalom
Valós számok Def. Egy algebrai struktúra rendezett test, ha test és rendezett integritási tartomány. Def. Egy (T; +,  ;  ) rendezett test felső határ.
Tanári beírások – szülői válaszok
B M Java Programozás 2. Gy: Java alapok IT A N Adatszerkezetek
Matematika II. 5. előadás Geodézia szakmérnöki szak 2015/2016. tanév
A humán genom projekt.
Mintaillesztés Knuth-Morris-Pratt (KMP) algoritmus
Munkagazdaságtani feladatok
Szöveges adatok tárolása
Név: Pókó Róbert Neptun: OYJPVP
Pipeline példák (Normál, 2019).
Előadás másolata:

Edényrendezés - RADIX „vissza” - bináris számokra Algoritmusok és adatszerkezetek 2. Újvári Zsuzsanna

Bevezető 1. Az edényrendezések bináris számokon dolgozó változatait RADIX rendezéseknek nevezzük. A RADIX vissza rendezésnél abból indulunk ki, hogy minden fázisban két edényre van szükségünk (A és B), és ezek együttes mérete mindig megegyezik az eredeti inputsorozat méretével. Tehát, ha az eredeti sorozatunk egy tömb, vegyünk fel egy ugyanakkora méretű segédtömböt, és az első fázisban pakoljuk át ide az elemeket, majd a második fázisban vissza az eredeti tömbbe, és így tovább, tehát a páratlan fázisokban a segéd-, a páros fázisokban pedig az eredeti tömböt töltjük fel.

Bevezető 2. A pakolás történjen a következőképpen: 1. Olvassuk be az adatokat egymás után a kezdő tömbből, és amelyiknek az utolsó jegye 0, azt rakjuk a segédtömb elejére egymás után, amelyiknek az utolsó jegye 1, azt pedig rakjuk a tömb végére egymás elé. 2. Ezután a segédtömbben a beolvasás szerinti sorrendben foglalnak helyet a 0-ra végződő számok, majd ezt követik a beolvasás szerinti fordított sorrendben az 1-re végződőek. A tömb két részének határindexét tároljuk el. 3. Ismételjük meg az előbbi lépéseket az utolsótól visszafelé az összes többi számjegyre, azzal a módszerrel, hogy a tömbből elölről olvasunk be, amíg el nem értük az előbb eltárolt indexet, majd ezután a végétől visszafelé olvasunk be a határig. 4. Miután az első számjegyre is lefuttattuk a rendezést, az eredményt helyezzük el a másik tömbben úgy, hogy az utoljára eltárolt indexig előrefelé olvasunk be a tömbből, majd ezt követően a végétől visszafelé olvasunk be a határig.

A B 011 111 101 010 110 001 100

A B 011 010 111 110 101 100 010 001 110 101 001 111 100 011

B A 010 100 110 101 100 001 011 111 111 011 101 110 001 010

A B 100 001 101 010 001 011 010 111 110 110 011 101 111 100

B A 001 001 010 010 011 011 111 100 110 101 101 110 100 111 Eredményként egy rendezett sorozatot kapunk a következő műveletigénnyel: T(n) = O(d*|S|).

Köszönöm a figyelmet  2011.02.25.