35 (580)

35 (580)



46. Podać algorytm „naiwny" wyszukiwania wzorca w tekście. Jaka jest jego złożoność?

/ - ustalony, skończony zbiór symboJi (liter) ~ -alfabet, ciągli symboli - tekst lub słowo. Długość tekstu to liczba jego symboli. Jeżeli długość tekstu = 0. to jest to słowo puste. Długość tekstu x oznaczamy \x\.

Podstawowym problemem dotyczącym tekstów jest problem wyszukiwania wzorca - WW. Problem WW poleg3 na znalezieniu wszystkich wystąpteń tekstu x, zwanego wzorcem, w tekście y.

Przyjmujemy, że ixi - mt lyl = n oraz n > m

Algorytm N .nańvn/:

^YP*

zeksZ : array(l..n] of er.ar; wzr-zzez : array [ 1 . * m ) od" cź<£r;

functicn KysruAriw&rii*_n&±: irc-ger; var j : incegez;

begin

i : - 1; [i - wskaźnik w- tekście} j : * i ; (j - wskaźnik we wzorcu} rep-ea c

if se.ksc(i) = wzorzec [j j then i : = i -i- i ;

J • ~ 3“ - * ei

**'

end-if ;

entil ij > or (i > n) ;

IjC j > s. tber.

recurn(i-aj;

eisa

re tum ii;; {wzorca nie zruiicźonu (/ - // + I)}

Tp^(n) = 0(n:)

T(n) = O(n)

Przypadek pesymistyczny: wzorzec = '00000001 *, tekst = ' ‘000...01' (52 zera). Wykonujemy 7*(52-7) = 2‘.5 porównań

T^s(nrm) = (n - m) ■ m + m = 0(n • mj

Szacunek średniej Złożoności dla alfabetu dwuelementowego. Ni eon x i y będą tekstami. Prawdopodobieństwo, ze test    = y[i+j+1] jest pozytywny wynosi 'A. WiYc oczekiwana (b. testów, które

wykurzmy dla ustalonego / nie przekracza 2. Średnia złożoność (mierzona Ib. porównań) algorytmu /V n;e przekracza więc 2/r Dla większej Ib. liter jest analogicznie.

51. O mówić /uwf algorytmu zachłannego na przykładzie projektowania sekwencji zmiany świateł na skrzyżowaniu. Na czym polega problem kolorowania grafu ?

Otói jeśli chodzi o problem kolorowania grafów to mamy ru do czynienia z problemem, który nie jest sprawą jednoznacznie rozwiązywalną. Pojęcie rozwiązywdności pojawia się tutaj w kontekście znalezienia w szybki sposób jedynego słusznego i poprawnego rozwiązania. Biorąc pod uwagę grafy jako twory matematyczne nie możemy dyskutować o rozwiązaniach jednoznacznych. Wynika to ze złożoności pesymistycznej rozważanego problemu. Dla grafów problem kolorowania jest rzędu O(n). Dlatego


Wyszukiwarka

Podobne podstrony:
46 (452) 53. Podać i omówić algorytm Prima i Dijkstry znajdowania minimalnego drzem rozpinającego. J
IMAG0473 Proszę podać co stanowi treść mapy zasadniczej. Jaka jest różnica w zawartości treści mapy
Rotation of P1010716 8. Podać wzór na równoważnik węglowy stali, jakie jest jego znaczenie? "X
Rotation of P1010707 2 I s Podać wzór na równoważnik węglowy stal., jakie jest jego znaczeni ?
Rotation of P1010707 I s Podać wzór na równoważnik węglowy stal., jakie jest jego znaczeni ?
Rotation of P1010716 8 Podać wzór na równoważnik węglowy stali, jakie jest jego znaczenie? A/scf/ tf
jakiś egzamin od prowadzącego lab Modelowanie zagadnień technicznych.Zaliczenie. Wariant 1 1  &
mzt4 Modelowanie zagadnień technicznych. Zaliczenie. Wariant 2 1.    Podać algorytm b
Program wykładu . Przegląd algorytmów: S Algorytmy grafowe S Wyszukiwanie
mzt4 Modelowanie zagadnień technicznych. Zaliczenie. Wariant 2 1.    Podać algorytm b
6 „Algorytmy i Struktury Danych" Ćwiczenie 14. Wyszukiwanie wzorca.........................79 C
Rodzaj zajęć: Wszechnica Poranna Tytuł: Wprowadzenie do algorytmiki i programowania wyszukiwani
ScanImage019 (4) 1.4 PERSPEKTYWA ma sssss %as3 Tabela 1.1. Testy empiryczne algorytmów scalania i wy
38 (543) 52. Sformułować problem komiwojażera. Podać algorytm typu „sprawdź wszystfie możliwości*7,
jakiś egzamin od prowadzącego lab Modelowanie zagadnień technicznych.Zaliczenie. Wariant 1 1  &

więcej podobnych podstron