Brute Force algoritmus

Slides:



Advertisements
Hasonló előadás
Készítette: Kosztyán Zsolt Tibor
Advertisements

A Floyd-Warshall algoritmus
Készítette: Kosztyán Zsolt Tibor
Nevezetes algoritmusok
Programozási feladatok
Adatelemzés számítógéppel
A Windows használata Bevezetés.
Kvantitatív módszerek
Energetikai gazdaságtan
ADATBÁZIS KEZELÉS – Adattípusok
Készítette: Major Máté
MI 2003/ A következőkben más megközelítés: nem közvetlenül az eloszlásokból indulunk ki, hanem a diszkriminancia függvényeket keressük. Legegyszerűbb:
Exponenciális és logaritmikus függvények ábrázolása
AVL-fa építése.
4. VÉGES HALMAZOK 4.1 Alaptulajdonságok
Algoritmus és adatszerkezet Tavaszi félév Tóth Norbert1.
Algoritmusok és adatszerkezetek 2 Újvári Zsuzsanna.
Gubicza József (GUJQAAI.ELTE)
Gráfok szélességi bejárása
Függvénytranszformációk
Bioinformatika Szekvenciák és biológiai funkciók ill. genotipusok és fenotipusok egymáshoz rendelése Kós Péter 2009.XI.
Egydimenziós tömbök. Deklarálás: var valtozónév:array[kezdőérték..végsőérték]of típus; type típusnév = array [kezdőérték..végsőérték] of típus; var valtozónév:
Turbo pascal feladatok 2
OPERÁCIÓKUTATÁS Kalmár János, 2012 Tartalom A nulla-egy LP megoldása Hátizsák feladat.
A HTML alapjai Havlik Barnabás Készítette:
Leszámoló rendezés Készítette: Várkonyi Tibor Zoltán VATNABI.ELTE
H A S H E L É S M Ű V E L E T E I N Y Í L T C Í M Z É S S E L S L I D E 01 HASHELÉS MŰVELETEI NYÍLT CÍMZÉSSEL Készítette Juhász Zoltán Gyakorlatvezető.
„Országos” feladat. Feladat: Egy tetszőleges, színes országokat tartalmazó térképen akar eljutni egy kommandós csapat egy országból egy másikba. Viszont.
Vizuális és web programozás II.
Bekezdésformázás Nevem: Berkes András Speciális kategória
Aki keres, az talál? Igen, talál. Ki ezt, ki azt, de egy szót beütve a google keresőbe (pl.) mindig ugyanazt, hacsak nem kerültek fel új honlapok az adott.
Miskolci Egyetem Informatikai Intézet Általános Informatikai Tanszé k Pance Miklós Adatstruktúrák, algoritmusok előadásvázlat Miskolc, 2004 Technikai közreműködő:
Microsoft Excel Függvények VII..
Microsoft Excel Függvények II.
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,
Exponenciális egyenletek
Gráf szélességi bejárása
Előrendezéses edényrendezés – RADIX „vissza”
A másodfokú függvények ábrázolása
Rendezések és szövegkezelő függvények
Hipotézis vizsgálat (2)
Gráf Szélességi bejárás/keresés algoritmusa
Informatika I. 4. Szöveg és dátumfüggvények.
Rendszám Felismerő Rendszer Fajt Péter Vácz István
Csempe Programozás érettségi mintafeladat
Készítette: Hanics Anikó. Az algoritmus elve: Kezdetben legyen n db kék fa, azaz a gráf minden csúcsa egy-egy (egy pontból álló) kék fa, és legyen minden.
A feladat : Építsünk AVL-fát a következő adatokból:100,170,74,81,136,185,150,122,52,190,144 (Az AVL-fa olyan bináris keresőfa, amelynek minden csúcsára.
1 Szélességi Bejárás Györgyi Tamás – GYTNAAI.ELTE 2007 Március 22 Algoritmusok És Adatszerkezetek 2 Gráfalgoritmus S b a d e f h g c.
Lineáris algebra.
1 Vektorok, mátrixok.
rendszer intézményértékelés és projektértékelés Felhasználói segédlet 2005.
Algoritmus és adatszerkezet Tavaszi félév Tóth Norbert1 Floyd-Warshall-algoritmus Legrövidebb utak keresése.
Gráfok ábrázolása teljesen láncoltan
Gazdasági informatikus - Szövegszerkesztés 1 Bekezdések formázása 3.
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.
Memóriakezelés feladatok Feladat: 12 bites címtartomány. 0 ~ 2047 legyen mindig.
Gráf Szélességi bejárás Készítette: Giligor Dávid Neptun : HSYGGS.
KNUTH-MORRIS-PRATT ALGORITMUS (KMP) KÉSZÍTETTE: ZELNIK MÁRTON.
Quick-Search algoritmus. Bevezet ő Az eljárás működése során két esetet különböztetünk meg: A szöveg minta utáni első karaktere nem fordul elő a mintában.
Huffman tömörítés.
Script nyelvek előadás
Mediánok és rendezett minták
Egyenletek.
g(x) = 2x2 2-szeresére nyúlik f(x) = x2 normál parabola
Algoritmusok és Adatszerkezetek I.
Készítette Tácsik Attila
Algoritmusok és Adatszerkezetek I.
INFOÉRA 2006 Szövegfeldolgozás III.
Szövegfeldolgozás II. INFOÉRA perc kell még hozzá
Előadás másolata:

Brute Force algoritmus Készítette: Major Máté

MŰködése A Brute-Force algoritmus nem más, mint egy lineáris keresésbe ágyazott lineáris keresés. Az algoritmus olyan mintha egy a mintát tartalmazó "sablont„ tolnánk végig a szövegen, és balról jobbra ellenőrizzük, hogy a minta karakterei egyeznek-e a "lefedett" szöveg karaktereivel. Amennyiben nem egyező karakterpárt találunk, a mintát eggyel jobbra "toljuk" a szövegen, és megint kezdjük a minta elejéről az összehasonlítást.

struktogram

Példa! Sárga színnel van jelölve ahol elromlott az illeszkedés! A D A D A D J A D A D J A D J A D J A D J A D J

mŰveletigény Legjobb eset: A minta első karaktere nincs a szövegben, így minden k eltolásnál már j=1 esetben mindig elromlik az illeszkedés. Tehát minden eltolásnál csak egy összehasonlítás van, azaz az összehasonlítások száma megegyezik az eltolások számával, n-m+1 -gyel. mÖ(n,m) = n − m +1 = Θ(n) .

MŰVELETIGÉNY, LEGJOBB ESET

mŰveletigény Legrosszabb eset: A minta minden eltolásánál csak a minta utolsó karakterénél romlik el az illeszkedés. Ekkor minden eltolásnál m összehasonlítást végzünk, így a műveletigény az eltolások számának m szerese. MÖ(n,m) = (n − m +1) *m = Θ(n *m) .

MŰVELETIGÉNY, LEgrosszabb ESET

Köszönöm a figyelmet!!