eo Ls łńuhowyh Zkłe kroek wyszukwwzej: Zkłmy ż zy jes sysem wyszukw S wę zbór obeków X rybuów A wroś yh rybuów V orz fukj formj : X A V. Obeky opse są lozyem opoweh ezprzezoyh eskryporów. Są oe pmęe w meoze łńuhowej w owolej kolejoś. Obekom przyporząkowujemy zbór lzb zwyh resm obeków określoy z pomoą fukj: : X N W syseme zhoz sępują zleżość: obeky o jekowym opse eskryporowym. Defj lsy łńuhowej gze: N - zbór lzb urlyh. y y yx ke sme resy mją Dl kżego eskrypor = v D D - zbór wszyskh eskryporów sysemu worzo jes ls o sępująej pos: {... k gze jes resem perwszego obeku zwerjąego w swom opse eskrypor pozosłe elemey są osyłzm o kolejyh obeków zwerjąyh w swom opse e eskrypor. Lsę zywmy lsą łńuhową eskrypor. Osyłze Osyłze w lsh łńuhowyh zwerją formję gze zjuje sę kolejy obek zwerjąy w swom opse y eskrypor. Zzwyzj umeszze są oe bezpośreo przy kżym eskryporze kżego obeku w kroee wyszukwwzej. Do usle resów pozosłyh obeków moż użyć sępująyh ypów osyłzy: Osyłz bezwzglęy zwer o bezpośre res obeku w kroee wyszukwwzej. b Osyłz wzglęy jes o worzoy wzglęem perwszego obeku zwerjąego w swom opse y eskrypor. Osyłz jko skok zwer różę pomęzy resm kolejyh obeków zwerjąyh w swom opse y eskrypor. Kroek Wyszukwwz Kroekę wyszukwwzą worzą opsy eskryporowe obeków z umeszzoym zwykle bezpośreo po ym opsem osyłzm z. osyłz jes umeszzoy przy kżym eskryporze bezpośreo przy opse obeku. Lsy łńuhowe e są pmęe w syseme są geerowe beżąo w mrę porzeby. W pmę opróz obeków z osyłzm umeszzmy ylko blę zkowzeń. Dokowo w Kroee Wyszukwwzej worzymy zw. Tblę Zkowzeń Tbl l kżego eskrypor poje res perwszego obeku w łńuhu lość obeków w łńuhu ługość łńuh : b gze zwer eskrypor. jes o res perwszego kego obeku w Syseme kóry w swom opse
Kroek wór Kroek wyszukwwz osyłz jko res bezwzglęy X b X A B C X A B C 6 3 X3 A B C3 7 X A 7 B C 8 X A 6 B 6 C 6 X6 A B 7 C 7 X7 A 8 B 8 C3 8 X8 A B C N 3 bb bb 3 6 3 3 Kroek wyszukwwz osyłz jko X b X A + B + C + X A + B C + 3 X3 A + B + C3 + X A + B + C + X A + B +3 C 6 X6 A B + C 7 X7 A + B + C3 8 X8 A B C N 3 bb bb 3 6 3 3 res wzglęy Kroek wyszukwwz osyłz jko skok X b X A + B + C + X A +3 B C + 3 X3 A + B + C3 + X A +3 B + C + X A + B + C 6 X6 A B + C 7 X7 A + B + C3 8 X8 A B C N 3 bb bb 3 6 3 3
Proes wyszukw Do sysemu S pye zjemy :... m Jeżel erm skłowy jes pojeyzym eskryporem o:.w bly zkowzeń zjujemy.geerujemy zbór obeków zbór resów obeków zgoe ze zlezoym resem. Jeżel erm skłowy jes lozyem eskryporów o:.z bly zkowzeń zjujemy łńuhy l wszyskh eskryporów py b b.wybermy łńuh jkrószy m { : m 3.Geerujemy opowez przyblżoą m { m.eoą przegląu zupełego spośró opowez przyblżoej worzymy opowez okłą: { m = j j j lub b.porówujemy elemey wybrego łńuh elemey wspóle kóre sową opoweź pye: m z pozosłym łńuhm wybermy ylko { m k j j j Przykł wyszukw T = Z bly zkowzeń l kżego eskrypor py pobermy osępe formje: Tb = Tb = Wybermy łńuh mmly zyl k kóry m mej elemeów mejszą ługość : zyl łńuh l Geerujemy e łńuh l :
{ {6 6 Jes o zw. Opoweź przyblżo. By wyszukwć opoweź okłą leży użyć jeej z wóh meo: {6 {6 przyblżo { 6 X e przyblżo : { X e przyblżo 6 { 6 { {6 6 3 { {6 {6 {6 6 Czs wyszukw Py ogóle. g Czs wyszukw opowez pye ogóle jes rówy zsow geerow łńuh. Py szzegółowe. k... p g ' gze p - zs przegląu opowez przyblżoej lub zs porówyw łńuhów. Reuj zjęość pmę
eo e wprowz reuj obekowej ops kżego obeku wysępuje ylko rz w bze yh. Noms zjęość pmę w sosuku o meoy ls prosyh jes wyrźe wększ gyż pmęć leży osyłze blę zkowzeń. ąz zjęość pmę wyos: o gze: - zjęość pmę wykją z lzby obeków w bze yh o - zjęość pmę zwąz z koezośą pmę osyłzy - zjęość pmę zwąz z pmęą blą zkowzeń. Srukur kroek wyszukwwzej jes złożo w porówu o poprzeh meo. Kży eskrypor w opse obeku zosje rozszerzoy o osyłz wzglęy bezwzglęy lub przez skok. Pozwl o uslć res kolejego obeku kóry w swom opse pos y eskrypor. Dokowo leży sworzyć k zwą blę zkowzeń z resem perwszego obeku posjąego w swom opse e eskrypor orz lzbą resów obeków zwerjąyh y eskrypor. W przypku pyń jeoeskryporowyh opoweź uzyskw jes szybko poprzez wygeerowe opoweej lsy łńuhowej. Noms gy pye wysępuje w pos sumy ermów skłowyh opoweź wyzz jes w jee ze zyh sposobów wyszukw jko opoweź okł wześej uzyskej z łńuh jkrószego opowez przyblżoej bąź poprzez sumę logzą opowez ermy skłowe wyzzoe z przeę łńuhów wygeerowyh l eskryporów zwryh w opse ermu skłowego. Opoweź erm skłowy moż uzyskć kże poprzez przeglą zupeły obeków kórym opowją resy zjująe sę w jkrószym łńuhu spośró łńuhów l eskryporów py. eo e wprowz reuj. Wy zley ZALETY: - szybk proes wyszukw - brk reuj WADY: - uż zjęość pmę - skomplkow zsohło kulzj oyfkje Bezpośreą przyzyą sworze moyfkj meoy ls łńuhowyh jes głów w jej klsyzej wersj zyl złożoy zsohłoy proes kulzj. Relzowe są sępująe moyfkje meoy ls łńuhowyh:. ńuhowe w ył. Powóje łńuhowe
3. ńuhowe grup obeków łńuhowe w ył oyfkj róż sę o wersj klsyzej buową ls łńuhowyh przy zsosowu łńuhow w ył mją oe sępująą posć: ={ k - - - gze ozz res osego obeku kóry zwer w swom opse eskrypor l kórego worzo jes ls łńuhow. Noms koleje elemey lsy o osyłze o resów poprzeh obeków zwerjąyh w swom opse eskrypor. Zm kolejoś obeków w lsh łńuhowyh poąg z sobą kże zmę zwroś osyłzy przy opsh obeków. Wrożee moyfkj wymg kże zmy perwszej kolumy w bly zkowzeń. Bęze o erz l kżego eskrypor zwerł res e perwszego osego obeku zwerjąego w swom opse y eskrypor. ńuhowe w ył e zme reuj zjęoś pmę lgorymu służąego o wyszukw formj. O wyborze meoy z łńuhowem w przó lub w ył eyuje projek sysemu borą po uwgę sposób pływ formj o sysemu lub okowe zyk eyująe o umeszzeu obeków w pmę mszyy yfrowej. Powóje łńuhowe Przy wprowzu moyfkj meoy ls łńuhowyh poprzez łńuhowe w obe sroy rozszerzeu uleg kże bl zkowzeń. Bęze o erz l kżego eskrypor zwerł res perwszego osego obeku kóry zwer w swom opse y eskrypor orz łązą lzbę resów obeków w lśe łńuhowej l ego eskrypor.
Kroek wór z Tbl zkowzeń osyłzm wprzó w ył X b X A + B + C + X A +3 - B - C + 3 X3 A + B + C3 + X A +3 - B + - C + X A + - B + - C - 6 X6 A - B + - C - 7 X7 A + - B + - C3-8 X8 A - B - C - N Nk 6 3 8 bb bb 3 8 6 6 3 3 7 8 Tk smo jk poprze moyfkj łńuhowe w przó orz w ył e powouje zm w proese wyszukw jekże zze ułw zlezee wszyskh obeków w łńuhu o przyśpesz proes kulzj kroek wyszukwwzej. Srukur bzy yh jes brzej złożo ż w wersj klsyzej meoy z powou rozszerze opsów obeków o w rozje osyłzy bly zkowzeń. Wprowzee ej moyfkj eermuje kże zwększoą zjęość pmę kór wyos: = + + gze: - Zjęość pmę wykją z lzby obeków w syseme - zjęość pmę wykją z koezoś pmę osyłzy w opsh obeków - zjęość pmę porzeb o pmę bly zkowzeń. Wrość jes wększ ż w wersj klsyzej z powou powększe sę bly o okową kolumę. łńuhowe grup obeków Osą lzową w ej pry moyfkją meoy ls łńuhowyh jes łńuhowe grup obeków. Poleg o wyzzeu ze zboru D z. zboru wszyskh eskryporów w syseme pewego pozboru D kego że D D. W zborze ym powy zleźć sę eskrypory jzęśej wysępująe w pyh zwyh o sysemu. Nsępe opsy obeków są rozszerze o osyłze ylko l eskryporów leżąyh o zboru D. Kroek wór z Tbl zkowzeń osyłzm wzglęym X b X A + B + C + X A +3 B C + 3 X3 A + B + C3 + X A +3 B + C + X A + B + C 6 X6 A B + C 7 X7 A + B + C3 N 3 bb bb 3 6 3 3 8 X8 A B C
Kroek wór z osyłzm wzglęym X b X A + B C + X A +3 B C 3 X3 A B + C3 + X A B + C Tbl zkowzeń N bb 3 6 3 3 X A + B + C 6 X6 A B + C 7 X7 A B + C3 8 X8 A B C Przykł wyszukw T = Z bly zkowzeń l kżego eskrypor py pobermy osępe formje: Tb = Tb = brk formj Wybermy łńuh mmly zyl k kóry m mej elemeów mejszą ługość : zyl łńuh l Geerujemy e łńuh l : { 3 {6 6 Jes o zw. Opoweź przyblżo. Terz leży przejrzeć opsy wskzyh k obeków sprwzć zy zwerją oe w swom opse e eskrypory py kóre e wysępują w bly zkowzeń bo e uworzoo l h łńuhów.? op : NIE? op : k? op : NIE? op : k 6 {6 { 6
Posumowe meoy łńuhowej eo wyszukw eo Ls ńuhowyh Srukur Bzy yh Njbrzej złożo. Wyk o z koezoś pmę osyłzy orz bly zkowzeń. Reuj Brk. Iformje o obekh są pmęe ylko rz. Zjęość pmę Wększ ż w LP mejsz ż w LI wyos o: = + + - Zjęość pmę wykją z lzby obeków w syseme. - Zjęość pmę wykją z koezoś pmę osyłzy w opsh obeków. - Zjęość pmę porzeb o pmę bly zkowzeń. Implemej łńuhow w we sroy zwększ zjęość pmę.