RNDr. Tom Havl t, CSc. Organizace dat Z pisky z p edn ky zpracoval: Ji Dobe 20. dubna 1995 Obsah 1 Vyhled v n Z kladn pojmy : : : : : : : : : :
|
|
- Birgit Åberg
- för 6 år sedan
- Visningar:
Transkript
1 RNDr. Tom Havl t, CSc. Organizace dat Z pisky z p edn ky zpracoval: Ji Dobe 20. dubna 1995 Obsah 1 Vyhled v n Z kladn pojmy : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 2 2 Implementace slovn ku Adresov vyhled v n : : : : : : : : : : : : : : : : : : : : : : : : : : Slovn k pomoc charakteristick ho vektoru : : : : : : : : : : : Ha ov n : : : : : : : : : : : : : : : : : : : : : : : : : : : : : Asociativn vyhled v n : : : : : : : : : : : : : : : : : : : : : : : : : Line rn : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : Set d n pole : : : : : : : : : : : : : : : : : : : : : : : : : : : Blokov set d n pole : : : : : : : : : : : : : : : : : : : : : : S ov (m ov ) set d n pole : : : : : : : : : : : : : : : : : Rotovan seznam : : : : : : : : : : : : : : : : : : : : : : : : : Set d n seznam rotovan ch seznam : : : : : : : : : : : : : Bin rn vyhled vac stromy : : : : : : : : : : : : : : : : : : : Vyv en stromy : : : : : : : : : : : : : : : : : : : : : : : : : stromy : : : : : : : : : : : : : : : : : : : : : : : : : : : : 5 3 V cerozm rn vyhled v n Dotaz na plnou shodu : : : : : : : : : : : : : : : : : : : : : : : : : Neset d n prostor : : : : : : : : : : : : : : : : : : : : : : : Lexikogracky uspo dan prostor : : : : : : : : : : : : : : : k-rozm rn lexikograck vyhled vac strom : : : : : : : : : Dotaz na ste nou shodu : : : : : : : : : : : : : : : : : : : : : : : : Dotaz na intervalovou shodu : : : : : : : : : : : : : : : : : : : : : : Metoda hrub s ly : : : : : : : : : : : : : : : : : : : : : : : : Metoda projekc : : : : : : : : : : : : : : : : : : : : : : : : : Metoda p ihr dek : : : : : : : : : : : : : : : : : : : : : : : : k-dimenzion ln BVS : : : : : : : : : : : : : : : : : : : : : : : Dotaz na nejbli ho souseda : : : : : : : : : : : : : : : : : : : : : : Metoda projekc : : : : : : : : : : : : : : : : : : : : : : : : : Voron ho diagramy : : : : : : : : : : : : : : : : : : : : : : : : 7 4 Vyhled v n v extern ch pam tech 7 1
2 OBSAH 2 5 Statick organizace soubor Sekven n SOS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : Indexsekven n SOS : : : : : : : : : : : : : : : : : : : : : : : : : : : Indexov SOS : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SOS s p m m p stupem : : : : : : : : : : : : : : : : : : : : : : : : Cormackovo ha ov n : : : : : : : : : : : : : : : : : : : : : : Ha ov n Laroon, Kolja : : : : : : : : : : : : : : : : : : : : : 10 6 Dynamick organizace soubor Roz i iteln ha ov n : : : : : : : : : : : : : : : : : : : : : : : : : : : Dynamick ha ov n : : : : : : : : : : : : : : : : : : : : : : : : : : : Line rn ha ov n : : : : : : : : : : : : : : : : : : : : : : : : : : : : : Skupinov t pen str nek : : : : : : : : : : : : : : : : : : : : : : : : Stromov SOS: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : SOS s v cerozm rnou m kou : : : : : : : : : : : : : : : : : : : : : : 14
3 1 VYHLED V N 3 1 Vyhled v n dat 1.1 Z kladn pojmy Vyhled vac probl m je funkce Q : A 2 U! B, kde U je vyhled vac prostor (univerzum) A mno ina dotaz B mno ina odpov d. Statick vyhled vac probl m je funkce Q : A S! B, kdes je statick slovn k, S U. Dynamick vyhled vac probl m jako v e, ale slovn k je mo no m nit(operace INSERT,DELETE). Vyhled vac algoritmy (realizuj c Q) jsou v z sad dvoj ho druhu: Algoritmy asociativn ho vyhled v n vyu vaj um st n prvk U v S na z klad relativn ch hodnot. Algoritmy adresov ho vyhled v n vyu vaj vztah mezi hodnotami a jejich absolutn m um st n m ve slovn ku. 2 Implementace slovn ku 2.1 Adresov vyhled v n Slovn k pomoc charakteristick ho vektoru P edpokl d me, e U je kone n a uspo dan, S 2 2 U implementov no pomoc array[1..ju j] of boolean. Nev hoda : asto se st v, e jsj juj tedy nepou iteln Ha ov n Ha ovac tabulka array[1..m ; 1] of element plus ha ovac funkce h : U!f0 ::: m; 1g. h nen prost, z eho vypl vaj kolize. Ty se e tzv. kolizn funkc k : U!f0 ::: m; 1g, tasevol v p pad ne sp chu, zkou se (h(x) + k(x)) mod m, obvykle k(x) =x mod m, kde m je prvo slo. function member(x:element,s:slovn k,m:d lka-slovn ku):bool j:=h(x) while (x 6= A[j]andA[j] =!) do j := (j ; k(x)) mod m /* pozn mka:! nen prvkem U if (x = A[j]) then member :=true else member :=false Slo itost z vis na napln n tabulky = jsj m. sp n vyhled v n : 1 2 ( ; ). Ne sp n vyhled v n : 1 2 (1+1 (1;) 2 ).
4 2 IMPLEMENTACE SLOVN KU 4 Set d n ha ovac tabulka Motiv: sn en po tu pokus p i ne sp n m vyhled v n. V tabulce plat : pro 8 prvky na prohled van ch pozic ch mezi pozic h(x) v etn a skute nou pozic prvku x jsou v t ne x. 2.2 Asociativn vyhled v n Line rn prvky v poli jeden po druh m, p padn pou it n razn ku Set d n pole A[1] <A[2] <:::<A[N ] bin rn vyhled v n Blokov set d n pole obsahuje bloky d lky i[log 2 n(i +1)]pro i =1 2 ::: B. Pro n po et prvk pole plat : B;1 X i=1 i[log 2 (i + 1)] BX i=1 Pro po et blok B: O( p n log 2 n) A pro d lku nejv t ho bloku: O(p n log2 n) S ov (m ov ) set d n pole i[log 2 (i + 1)] Je to struktura, kter organizuje prvky pole do orientovan s t. Tato s je implementovan jako set d n pole rozd len na bloky o velikostech 1,2,...,n. a A[i] je prvek b-t ho bloku v poli. Vyhled v n prvku X v poli: A[i + b] A[i] A[i + b +1] function member(x:prvek):bool i:=1 b:=1 while i n and X 6= A[i] do if X<A[i] then i := i + b /* jde se vlevo */ if X>A[i] then i := i + b +1/* jde se vpravo */ b := b +1 member:=(i n) Rotovan seznam nebo tak cyklick seznam je b n pou van datov struktura. D le itou operac je zde nalezen maxim ln ho prvku podle n m eme organizovat bin rn vyhled v n. Operace vyhled v n prvku v seznamu: 1. Ur me pozici maxim ln ho prvku co je v podstat bin rn vyhled v n. 2. Bin rn prohled v me jednu polovinu seznamu.
5 2 IMPLEMENTACE SLOVN KU Set d n seznam rotovan ch seznam je zalo en na my lence lehk v m ny. pole je rozd leno na bloky d lky 1,2,3,... blok je O( p n), d lka nejdel ho O( p n) ka d blok je rotovan m seznamem prvky bloku B jsou men ne prvky bloku B +1. Vyhled v n : 1. Bin rn m vyhled v n m nad 1. prvky blok ur me 2 sousedn bloky, v nich by m l b t hledan prvek. 2. Podez el bloky prohled v me algoritmem pro rotovan seznamy. Slo itost vyhled v n je logaritmick, samotn vyhled v n prob h nejprve p es prvn prvky blok, potom uvnit podez el ch blok. Operace INSERT a DELETE maj slo itost O( p n log 2n) a je v nich pou ito principu lehk v m ny: Odebran minim ln (analogicky pro vkl d n maxim ln ) prvek bloku nahrad me minim ln m (maxim ln m) prvkem bloku n sleduj c ho, toto opakujeme a posledn blok dot d me Bin rn vyhled vac stromy Slovn k S je uspo dan mno ina S U, kde U je univerzum. Slovn k je reprezentov n bin rn m vyhled vac m stromem (BVS), v jeho vrcholech jsou prvky S tak, e pro ka d vrchol V plat, e hodnoty ulo en v jeho lev m podstromu jsou men ne hodnota ulo en ve V. Naopak hodnoty v prav m podstromu jsouv t. Slo itost vyhled v n je logaritmick (v p pad vyv en ch strom ) a, v nejhor m p pad, line rn. Stejnou slo itost maj operace INSERT a DELETE Vyv en stromy nebo tak AVL-stromy (Adelson,Velsk,Landes), jsou BVS, kter spl uj : pro 8 uzel se v ky lev ho a prav ho podstromu li maxim ln o 1. V ka AVL-stromu on uzlech jemen neborovna 2 log 2 n. Vyv en uzel je uzel, jeho lev i prav podstrom maj stejnou v ku. Vlevo t uzel je uzel, jeho lev podstrom je o 1 del. Vpravo t analogicky. P i implementaci mus uzel obsahovat p znak vyv enosti. Operace INSERT provede v prvn m kroku vlo en do stromu jako by to byl oby ejn BVS, potom v ak mohou nastat tyto varianty: vyv en uzelsem e st t vlevo (vpravo) t. uzel vlevo (vpravo) t se stane vyv en m. uzel vlevo (vpravo) t se stane nevyv en m. Nevyv en ch uzl m e b t cel ada, ten nejd l od ko ene se naz v kritick uzel. Je to ten prvn nalezen sm rem od vkl dan ho uzlu ke ko eni.
6 2 IMPLEMENTACE SLOVN KU 6 Principy obnoven rovnov hy jednoduch LL rotace kritick uzel m lev ho syna vlevo t. jednoduch RR rotace kritick uzel m prav ho syna vpravo t. LR (dvojit ) rotace kritick uzel se stal nevyv en m vlevo, ale jeho lev syn je vpravo t. RL (dvojit ) rotace kritick uzel se stal vpravo nevyv en m a jeho prav syn je vlevo t. Celou operaci INSERT lze prov st v logaritmick m ase. Operace DELETE je analogick. Provede se DELETE jako na BVS a pot, je-li to nutn (existuje-li n jak kritick uzel) obnoven rovnov hy AVL-stromu. Tak zde je logaritmick asov slo itost stromy Tern rn strom je 2-3 stromem, kdy ka d vnit n uzel T m 2 nebo 3 syny, v echny listy stromu T le ve stejn vzd lenosti od ko ene. 2-3 strom v ky h m alespo 2 h list a nejv e 3 h list. Analogicky pro v ku stromu h plat : dlog 3 ne dlog 2 ne Prvky S jsou ulo eny v listech zleva doprava v rostouc m po ad. Ka d mu vnit n mu uzlu v jsou p i azeny hodnoty L(v) a M (v) takto: L(v) je nejv t hodnotou v listech lev ho podstromu uzlu v. Zde je tak ulo ena hodnota uzlu v p pad, e je uzel listem. M (v) je nejv t hodnotou v listech prost edn ho podstromu uzlu v. Dohoda: uzel s 2 syny m syna lev ho a prost edn ho. Operace INSERT m dv varianty: uzel m dva listy: tedy p id me t et. v p pad p id n ke t em list m rozd l me listy nadv dvojice a vytvo me pro jednu dvojici nov ho otce. Nelze-li, rekurzivn zkou me o rove v e. Operace DELETE bude vypadat obdobn : m -li uzel t i listy, tedy jeden odebereme. uzel m dva listya? n kter str c m pouze dva syny, pak m e zbyl list adoptovat.? oba str cov maj t i syny tedy otec mus prov st adopci n kter ho listu ze sousedn ch trojic (snad bratr nka?).
7 3 V CEROZM RN VYHLED V N 7 3 V cerozm rn vyhled v n V t to kapitole budeme za vyhled vac prostor pova ovat mno inu U = U 1 U 2 ::: U k, kde U i je uspo dan mno ina. Prvky U jsou potom vektory ~v = (c 1 (v) ::: c k (v)), kde c i (v) 2 U i.slovn k je mno ina V U. Rozezn v me tyto typy dotaz : dotaz na plnou shodu: m me w 2 U,chceme zjistit, zda je w 2 V. dotaz na ste nou shodu: je d no 1 t k a 1 i 1 ::: i t k,tedy m me vybr no t rozm r vyhled vac ho prostoru. Pro dan dotaz na w 2 U jsou odpov d 8v 2 V takov, e c ij (w) =c ij (v) pro 8j. dotaz na intervalovou shodu: dotaz vypad takto: r s 2 U takov, e c i (r) c i (s) pro 8i.Odpov m tuto podobu: 8v 2 V takov, e c i (r) c i (v) c i (s) pro 8i. dotaz na nejbli ho souseda: dotaz je w 2 U a zadan metrika.pak odpov d jsou 8v 2 V takov, e pro 8z 2 V je (z w) (w v). 3.1 Dotaz na plnou shodu Neset d n prostor Vyhled vac prostor mohutnosti n je tvaru matice n k. Pou iteln je zde pouze sekven n vyhled v n se slo itost n:k Lexikogracky uspo dan prostor Prvky vyhled vac ho prostoru jsou uspo d ny podle zvolen ho uspo d n. Je mo no zvolit bin rn vyhled v n s logaritmickou slo itost O(k: log 2 n) k-rozm rn lexikograck vyhled vac strom Struktura je tern rn vyhled vac strom, ve vnit n ch uzlech jsou ulo eny komponenty prvk z V, v listech k-tice z V. Je budov n tak, aby ka d porovn n komponent s v sledkem < nebo > d lilo prostor o n prvc ch na2 stinev t ne dn=2e prvk a porovn n s v sledkem = sn ilo dimenzi vyhled v n o1. Nen vhodnou strukturou pro operace INSERT a DELETE. as na vybudov n je O(n: log 2 (n + k)) asov slo itost vyhled v n je O(dlog(n +1)e + k ; 1) 3.2 Dotaz na ste nou shodu Jako strukturu pro ulo en slovn ku zvol me k-rozm rn BVS. V ka d m uzlu je cel k-tice z V a uzlu je nav c p i azen tzv. diskrimin tor j, 0 j k ;1, Diskrimin tor uzlu na rovni p je ur en j = p (mod k). Konstrukce k-bvs pro dan V = fv 1 v 2 ::: v n g: v 1 je ko enem stromu v i, i>1 je p id n jako nov list na m sto ur en vyhled v n m. M -li b t v i synem vrcholu v s diskrimin torem j pak, je-li c j+1 (v i ) >c j+1 (v) (c j je j-t komponenta) stane se v i prav m synem, je-li <, pak bude lev m synem, je-li = rozhoduje se na dal ch komponent ch. Vyhled v n prob h analogicky jako v 1-BVS, s t m, e v dy porovn v me jen j +1: komponenty. V p pad ste n shody prohled v me oba podstromy.
8 3 V CEROZM RN VYHLED V N Dotaz na intervalovou shodu Metoda hrub s ly M me na mysli sekven n prohled v n. Tento zp sob m ur it v hody: jednoduch implementace nez vislost na typu pam ti (mo n je i p ska) v p pad d vkov ho zad v n dotaz za p edpokladu, e mno ina odpov d bude rozs hl v p pad mal ho po tu prvk slovn ku a velk dimenze Metoda projekc Pro v echny komponenty nebo jen pro vybran udr ujeme index: invertovan seznam set d n dle dan komponenty. Obsahuje pro ka dou k-tici hodnotu komponenty a ukazatel na k-tici. Prohled v n : zjistit pomoc index kandid ty aty prohledat sekven n. p i v ce indexech vz t ten interval, kter zab r nejm n prvk ty pak prohled vat Metoda p ihr dek Rozd len roviny na p sy ve sm ru obou os. Zasa en p ihr dky pak prohled v me. Zde odkazuji na p edm t Geometrick algoritmy I.(4.ro n k), kapitola Vyhled v n v rovinn ch rozd len ch k-dimenzion ln BVS Prohled v n prob h podle t to z sady: je-li hodnota v uzlu v t ne cel dotazovan interval, pokra ujeme lev m podstromem ve stromu, je-li to naopak, potom pokra ujeme vpravo a je-li hodnota uzlu v intervalu, pak pokra ujeme v obou v tv ch. 3.4 Dotaz na nejbli ho souseda Metoda projekc V rovin jsou denov ny body. m me zavedeny sou adn osy x,y. Jde o nalezen nejbli ho prvku ze zn m mno iny bod kn jak mu boduroviny. Pou it metrika je denovan takto: vzd lenost dvou bod je (u v) = max jc i (u) ; c i (v)j p es v echna i. Mus b t denov ny indexy pro jednotliv komponenty. Hledaj se nejd ve v jedn dimenzi postupn nejbli body. Z nich se vyb r ten, kter je nejbl e pro celou metriku Voron ho diagramy Zde odkazuji na p edm t Geometrick algoritmy I.(4.ro n k), kde je dan problematika probr na podrobn ji.
9 4 VYHLED V N V EXTERN CH PAM TECH 9 4 Vyhled v n v extern ch pam tech Z kladn m pojmem je zde soubor, intuitivn denovan jako kolekce z znam obecn r zn ch typ. Tak z znamy mohou b t ch p ny obecn r zn : v echny atributy zastoupeny v pevn m po ad, ka d atribut m d nu pevnou (maxim ln ) d lku. v echny atributy zastoupeny v pevn m po ad, hodnoty atribut prom nn d lky. vz znamu jsou hodnoty jen n kter ch atribut. Data se mezi extern a intern pam t p esunuj po bloc ch, str nk ch pevn d lky p es vyrovn vac pam ti. Z p edpokladu pevn d lky bloku budeme d le vych zet. R zn zp soby organizace z znam v souboru naz v me sch mata organizace soubor (SOS) apr v ty te budeme postupn prob rat. 5 Statick organizace soubor Charakterizuje je p edem ur en prostor pro ukl d n. Po ur it m po tu operac INSERT se sni uje efektivita vyhled v n. Nutn je operace REORGANIZACE, kter o iv celou strukturu ulo en ch polo ek. 5.1 Sekven n SOS Hromada, r zn z znamy r zn ch d lek Neuspo dan sekven n soubor, homogenn z znamy Uspo dan sekven n soubor, tak homogenn Pou van operace jsou FETCH nalezen z znamu, v neuspo dan m p pad mus me p e st pr m rn polovinuz znam (blok souboru). V p pad set d n ho prostoru za p edpokladu, e m me mo nost p m adresace, m eme m t slo itost logaritmickou. Pro asovou slo itost je rozhoduj c veli ina pr v po et p enesen ch blok mezi extern a intern pam t. Operace INSERT se provede jako p id n nakonec (app) s t m, e po ase je nutno prov d t REORGANIZACI. Operace DELETE se prov d tak, e odstra- ovan z znam se pouze ozna jako zru en. Fyzick zru en se provede p i n sleduj c REORGANIZACI. Posledn uvedenou operac je UPDATE, kter se m e slo it z operac DELETE a INSERT nebo, nem n -li se d lka, lze ji prov st p mo p eps n m bloku. 5.2 Indexsekven n SOS Skl d se z t chto komponent: 1. prim rn soubor, obsahuje sekven n ulo en v ty set d n dle hodnot prim rn ho kl e 2. index(y), soubor index obsahuje z znam pro ka d blok prim rn ho souboru, tento z znam m 2 polo ky: adresu bloku a hodnotu kl e 1. v ty bloku. Indexy jsou set d ny podle hodnot kl, na kter aplikuji bin rn vyhled v n. Nevejde-li se soubor index do opera n pam ti, vznikne sekund rn index index index. rove indexace ur uje slo itost vyhled v n.
10 5 STATICK ORGANIZACE SOUBOR oblast p ete en, co je m sto, kam se ukl daj nov v ty (INSERT). P i vyhled v n se mus prohled vat i tato oblast, co p i v t m zapln n sni uje efektivitu. Proto je nutn operace REORGANIZACE. Oblast p ete en m e b t denov na jedin pro cel prim rn soubor, jedna pro ka dou str nku nebo jedna pro ka d index. 5.3 Indexov SOS Obsahuje tyto sti: 1. prim rn soubor, nemus b t set d n. 2. index(y), soubor index obsahuje polo ku pro ka dou v tu prim rn ho souboru: (kl v ty, adresa). Tento soubor index je nejl pe organizovat jako indexsekven n soubor, mus me se ov em vyhnout situaci, kdy doch z k p ete en. To zajist me tak, e nech v me bloky indexov ho souboru napln n jen z poloviny, pozd ji pak pln bloky d l me na 2 nov. Do prim rn ho souboru pak m eme p id vat zcela libovoln, indexy je nutno aktualizovat podle druhu jejich organizace. 5.4 SOS s p m m p stupem P m p stup zde znamen n co jin ho ne ve vnit n pam ti. Pou vaj se perfektn ha ov n, co jsou ha ovac techniky, kter zaru konstantn po et p stup na disk bez ohledu na velikost souboru Cormackovo ha ov n Jde o perfektn ha ov n s K = 2 (na 2 p stupy na disk najdu nebo zjist m, e tam nen ). Cenou, kterou je nutno zaplatit, je existence p davn pam ti a re ie p i operac ch INSERT a DELETE. Skl d se z t chto st : 1. posloupnost ha ovac ch funkc fh i (K r)g i, kde K je kl a r velikost ha ovan ho prostoru. Funkce jsou denov ny takto: h i : K! f0 ::: r ; 1g, tedy z mno iny kl do adresov ho prostoru. 2. hlava souboru H, obsahuje s z znam, s = n=2 tohoto typu: (p:adresa,i: slo ha ovac funkce,r:velikost bloku nebo po et v t p es tento dek ulo en ch). Polo ky hlavy jsou odkazov ny p es ha ovac funkci h : K!f0 ::: s; 1g 3. prim rn soubor, m z znamy tohoto typu: (kl,data). Vyhled v n v ty s kl em K: j:=h(k) /* z sk m adresu v hlav souboru */ t:=h[j].i /* index ha ovac funkce */ if H[j].r =0 then na el:=false else adr:= H[j]:p + h t (K H[j]:r) if P[adr].k =K then na el:=true else na el:=false. Operace INSERT v ty s kl em K by prob hala takto: zjist m v e uveden m algoritmem, zda tam v ta ji nen.
11 5 STATICK ORGANIZACE SOUBOR 11 0 adr i r prim rn soubor h(k)=j 20 t ; -? h t(k r) s-1 Obr zek 1: Vyhled v n v ty podle kl e pri Cormackov ha ov n p i vkl d n inkrementuji slo r v hlav o 1. Najdu na disku m sto, kam se vejdu s blokem v t m o jednu polo ku, p id m polo ku a p esunu blok na nov m sto. T m se zm n tak adresa v hlav. Ha ovac funkce h i mus b t zaru en prost. Strukturu po ur it m po tu vkl d n a ru en prvk mus m zotavit pomoc operace REORGANIZACE Ha ov n Laroon, Kolja Jde o dal perfektn ha ov n, tentokr t je nutno p id vat pam mk bit, kde m je po et blok prim rn ho souboru a k je konstanta, velikost separ toru 4 k 32. Komponenty SOS jsou: 1. prohled vac posloupnost adres pro ka d kl K: h 0 (K) =K mod m = adr 0 h i (K) =(adr i;1 + krok) modm = adr i pro i =1 ::: m; 1. Jde o analogii kolizn funkce. 2. Pro ka d kl K posloupnost signatur sig i (K), i =1 ::: m; 1. Signatura je k-bitov et zec. 3. Tabulka separ tor sep[0::m ; 1] of signatura loha a vztah separ tor a signatur Signatury jsou spojeny s kl em a separ tory p slu bloku. Nech blok j m kapacitu l z znam. Nech je do n j ha ov no rz znam, r l. V bloku j z stanou jen v ty s ni mi signaturami, ostatn jdou do jin ch str nek podle sv ch posloupnost prohled vac ch adres. Nejni ze signatur takto p ete en ch v t se st v separ torem bloku. Vyhled v n v ty skl emk: for i:=0 to m-1 do adr:= h i (K) sign := sig i (K) if sign sep[adr] then
12 6 DYNAMICK ORGANIZACE SOUBOR 12 getpage(adr,page) /* na te str nku s adresou adr do vnit n pam ti bueru pg */ search(pg,k,found) return found return false. Sta jedin p stup na disk! Samoz ejm za p edpokladu, e separ tory jsou ve vnit n pam ti po ta e. Cenou za jedin p stup je tak re ie p i operaci INSERT. 6 Dynamick organizace soubor Reorganizace struktury je sou st re ie operac INSERT a DELETE. Je to v podstat vyva ov n za elem optimalizace vyhled vac ch struktur. 6.1 Roz i iteln ha ov n Komponenty SOS: 1. pomocn dynamick pam ov struktura, tzv. adres (obsahuj c adresy str nek prim rn ho souboru) 2. ha ovac funkce h vracej c adresy str nek. Hodnoty h(k) jsou rovnom rn distribuov ny do intervalu h0 2 r+1 ; 1i, kde r +1 je d lka h(k) v bitech. P stup do adres e: v t s kl em K p slu z znam adres e na adrese ur en prvn mi d bity ha ovac ho kl e h(k), 0 <d r. d ozna ujeme jako hloubku adres e. Pro ka dou str nku je zavedeno slo d 0, d 0 d.jetolok ln hloubka, ud v, e p slu n str nka obsahuje polo ky s prvn mi d 0 bity shodn mi. 3. prim rn soubor P i napln n str nky se str nka rozd l na 2 nov a do okam iku, kdy nastane d 0 = d. V tom p pad je nutn zv t it hloubku adres e d o1. Vyhled v n v ty skl emk:. b := h(k) /* ha ovac kl */ pt := adres[b r b r;1 :::b r;d+1 ] /* adresa str nky prim rn ho souboru*/ getpage(pt,pg) search(pg,k,found) 6.2 Dynamick ha ov n Ha ovac funkce zde p edstavuje gener tor pseudon hodn ch bitov ch et zc neomezen d lky (vyu v se jenom tolik bit, kolik je t eba). B(K) =b K1 b K2 b K3 ::: et zce se vyu vaj knavigaci v indexu, kter je organizov n jako bin rn strom (0 vlevo, 1 vpravo). V listech jsou ukazatele na datov str nky. Aby nevzr stala p li hloubka, u v se cel les bin rn ch strom (index ). Volba stromu pro danou v tu je provedena ha ovac funkc H 0 (K)!f0 ::: n; 1g. Vlo en v ty s kl em K:
13 6 DYNAMICK ORGANIZACE SOUBOR 13 adres d= : XXXXXXXz H HHHH 110 XXXXXXXz Hj : d'=2 d'=3 d'=1 prim rn soubor Obr zek 2: Princip roz i iteln ho ha ov n procedure INSERT(K:key) s:= H 0 (K) b n uzel:=ko en s-t ho stromu k:=0 while b n uzel nen list do pou ij k-t ho bitu B(K) k nastaven nov ho uzlu k := k +1 if list nem datovou str nku then vezmi novou str nku (ukazatelnanidolistu) ulo v tu do str nky return if datov str nka nen pln then vlo v tu return while p epln n str nky do p em jej list ve vnit n uzel a p idej 2 nov listy rozh zej v ty z p epln n str nky (v etn nov ) do dvou nov ch str nek (lev a prav ) dle bitu b k+1 et zce B(K) if jedna ze str nek je pr zdn then odpoj ji od jej ho listu a z druh st le p epln n str nky u i b nou str nku k := k Line rn ha ov n Vych z z dynamick ho ha ov n, sna se vy e it jeho pam ov n roky. Ha ovac funkce zobrazuje kl do adresov ho prostoru et zc str nek (prim rn str nka + str nky p epln n ). V ka d m okam iku jsou aktivn dv ha ovac funkce. Jedna pro aktu ln rove t pen et zc u, druh pro n sleduj c rove u +1. h rove (kl) =kl mod (N 2 rove ) kde N je po te n po et et zc (adresov prostor 0 1 :::N ; 1), inici ln rove t pen je u =0.Vedle ha ovac funkce h u, rovn t pen u, jeudr ov n ukazatel
14 6 DYNAMICK ORGANIZACE SOUBOR 14 NEXT na p t et zec, kter bude t pen (po te n NEXT =0) a faktor vyu it pam ti,, co je pom r po tu vlo en ch v t k celkov kapacit souboru. Vlo en v ty s kl em K: procedure INSERT(K:key) m := h u (K) if m<next then m := h u+1 (K) za a v tu do et zce m /* v dy se povede */ while >do vytvo nov et zec s adresou NEXT + N 2 u for v echny v ty z et zce NEXT do if h u+1 (K) 6= NEXT then p esu v tu do nov ho et zce for NEXT := NEXT +1 if NEXT >N 2 u then NEXT := 0 u := u +1 /* while */ 6.4 Skupinov t pen str nek Soubor obsahuje prim rn str nky ulo en fyzicky za sebou a str nky p ete en. Prim rn str nky jsou rozd leny dos skupin po g str nk ch. Adresov prosto prim rn ch str nek je tedy f0 1 ::: s g ; 1g. j-t skupina (pro j = f0 1 ::: s; 1g) je tvo ena str nkami o adres ch j j + s j +2s ::: j +(g ; 1)s. Po et skupin s je parametr, kter se dynamicky m n na po tku p i vytvo en souboru o n z znamech m hodnotus 0 (n s 0 :g:l, kde L je douc po et v t na str nku, nap klad L =80%). V dy po vlo en L z znam dojde k p id n prim rn str nky ke skupin j, na n ukazuje ukazatel t pen sp. V ty ulo en ve str nk ch j-t skupiny (j j + s j + 2s ::: j+(g;1)s) plus p padn v tyve str nk ch p ete en se p erozd l do str nek j j + s j +2s ::: j +(g ; 1)s j + gs aukazatel t pen sp se p esune o skupinu d l. Po roz t pen v ech skupin se soubor rozroste z p vodn ch gs str nek na (g +1)s str nek. Po expanzi je nutn prov st nov rozd len do skupin po g str nk ch, jejich nov po et je s i = bs i;1 (g +1)=gc. t pen prob h nez visle na tom, do kter ch str nek se ukl d. V po et adresy v ty s kl em K:. Je d na inici ln ha ovac funkce H : K!f0 1 ::: gs 0 ; 1g a posloupnost nez visl ch ha ovac ch funkc fh i g i=0 : K!f0 1 ::: g; 1g. Po et proveden ch expanz ozna me jako d, inici ln d =0. h := H(K) s := s 0 for j:=0 to d-1 do h := (h mod s) +h j (K) s s := bs (g +1)=gc if (h mod s) <spthen h := (h mod s) +h d (K) s
15 6 DYNAMICK ORGANIZACE SOUBOR 15 g=4 s=3 sp? t skupina - - str nky p ete en NZI na nult skupin sp t skupina p idan prim.str nka Obr zek 3: Skupinov t pen str nek V pr b hu algoritmu seproch z cel historie, kde kdy byla v ta ulo ena v pr b hu cel existence souboru. Cenou je n r st p stup na disk p i del m et zci str nek p epln n. 6.5 Stromov SOS Vyu vaj k organizaci p stupu k polo k m soubor B-strom. Denice 6.1 B-strom du m, m>2 je strom spl uj c tyto po adavky: 1. Ko en m nejm n dva syny, pokud nen listem. 2. Ka d uzel mimo ko ene a list m nejm n dm=2e syn. 3. V echny cestyzko ene do list jsou stejn dlouh. 4. Je-li n +1po et syn uzlu,pak uzel obsahuje n kl k 1 k 2 ::: k n k 1 < k 2 <:::<k n a n +1ukazatel na syny p 0 p 1 ::: p n. 5. Nech ukazateli p i odpov d podstrom K(p i ) i =0 1 ::: n.pak plat (a) pro 8 hodnotu kl e k v K(p i ; 1) je k k i (b) pro 8 hodnotu kl e k v K(p i ) je k>k i i =1 ::: n. i =1 ::: n 6. Listy strom obsahuj plnou mno inu kl souboru a ukazatele na v ty st mito kl i. Plat dm=2e;1 PKL m ; 1, kde PKL je po et kl list. d m vol me tak aby byla optim ln zapln na str nka, na kterou ukl d me jeden uzel. P i zm n stromu jsou m n ny uzly na cel cest od ko ene. Vyhled v n v ty skl emk: type page = record m: int leaf: bool body: array(1..m) of r type r=record p: pageadr K: key type branch =record h:int /* v ka stromu */
16 6 DYNAMICK ORGANIZACE SOUBOR 16 ptr:array(1..hmax) of pageadr ind: array(1..hmax) of int procedure FIND(root: pageadr, k: key, var s: branch, var found: bool) var pt: pageadr pg:page i:int s.h:=0 pt:=root if pt = nil then found :=false return repeat /* cesta stromem */ s.h:=s.h+1 s.ptr(s.h):=pt getpage(pt,pg) /*str nka do vnit n pam ti */ search(pg,k,found,i,pt) s.ind(s.h):=i /* cesta */ until pg.leaf /* jsme v listu */ 6.6 SOS s v cerozm rnou m kou Tuto organizaci soubor m eme ch pat jako analogii s metodou p ihr dek. Z kladem je v cerozm rn vyhled vac prostor. M sto bod v prostoru uva ujeme v cerozm rn kostky. Body pat c do t e kostky ulo me do t e str nky. P ete e-li str nkajenutn kostku rozp lit nadrovinou rovnob nou s jednou z os vyhled vac ho prostoru. P ete e-li n jak str nka op t, provedeme p l c ez podle dal z os. M ka d l c pole na p slu n kostky m e b t denov na jako n-rozm rn pole ukazatel na str nky. Jako pomocnou strukturu je v hodn m t k ly pro ka dou dimenzi, co jsou meze interval ( ez mezi kostkami).
1 Obsah 1 Grafy 1 2 Bipartitn grafy 3 3 Souvislost graf 5 4 Toky v s t ch 8 5 Matroidy 11 6 Ramseyova v ta 13 7 Rovinn grafy 15 8 Dopravn probl my 17
1 Obsah 1 Grafy 1 Bipartitn grafy 3 3 Souvislost graf 5 4 Toky v s t ch 8 5 Matroiy 11 6 Ramseyova v ta 13 7 Rovinn grafy 15 8 Dopravn probl my 17 Seznam obr zk 1 P kla grafu a opov aj c ho blokov ho grafu
1. M öt et s öp pn an d e S ve n fö r k la r a r mö t et ö p p nat k lo c k a n 13. 5 0 i me d le ms k o nt o r et.
Styrels e möte 7mars 2010 Bila gor: 1. D ago r d ning 2. N är va r o lis t a 1. M öt et s öp pn an d e S ve n fö r k la r a r mö t et ö p p nat k lo c k a n 13. 5 0 i me d le ms k o nt o r et. 2. F o rma
VECKANS LILLA POSTKODVINST á 1.000 kronor Inom nedanstående postkoder vinner följande 249 lottnummer 1.000 kronor vardera:
Dragningsresultat vecka 10-2015 Här nedan kan du se om du är en av de lyckliga vinnarna i veckans utlottning i Svenska PostkodLotteriet. När du har vunnit betalar vi automatiskt ut dina vinstpengar till
VECKANS LILLA POSTKODVINST á 1.000 kronor Inom nedanstående postkoder vinner följande 172 lottnummer 1.000 kronor vardera:
Dragningsresultat vecka 12-2015 Här nedan kan du se om du är en av de lyckliga vinnarna i veckans utlottning i Svenska PostkodLotteriet. När du har vunnit betalar vi automatiskt ut dina vinstpengar till
VECKANS LILLA POSTKODVINST á 1.000 kronor Inom nedanstående postkoder vinner följande 229 lottnummer 1.000 kronor vardera:
Dragningsresultat vecka 37-2015 Här nedan kan du se om du är en av de lyckliga vinnarna i veckans utlottning i Svenska PostkodLotteriet. När du har vunnit betalar vi automatiskt ut dina vinstpengar till
HC-2. All män na data Hyg ros tat. Drift- och montageinstruktion [Dok id: mi-292se_150522] HC-2, Digital hygrostat.
Drift- och montageinstruktion Dok id mi-292se_150522] C-2, Digital hygrostat C-2 Ersätter mi-292se_140917 All män na data yg ros tat Tek nis ka data VENTURA In di ke ring Pro gram me ring Fuk ten sor In
R app o r t T A n a l y s a v f as t p r o v. Ut f ä r dad P e r S a mu el s s on
S i da 1 (14 ) A n k o m s tdatum 2018-07 - 09 M R M K on s u l t AB Ut f ä r dad 2018-07 - 16 P e r S a mu el s s on T a v as tg a t a n 34 118 24 S to ck ho lm S w e d en P r o j e kt B e s tnr S p å
Blåsen nu alla (epistel nr 25)
lås al (epstel nr 25) ext musk: Carl Mchael ellman oprano 4 3 rr: Eva oller 2004 lto or 4 3 4 3 lå - s Fåg - r - al - tt - ta, hör öl - jor - fs - kar - sval - ås - kan sprt - ta ur stt går rum; e - gas
EN3488MOW CS CHLADNIČKA S MRAZNIČKOU NÁVOD K POUŽITÍ 2 SK CHLADNIČKA S MRAZNIČKOU NÁVOD NA POUŽÍVANIE 24 SV KYL-FRYS BRUKSANVISNING 47
EN3488MOW CS CHLADNIČKA S MRAZNIČKOU NÁVOD K POUŽITÍ 2 SK CHLADNIČKA S MRAZNIČKOU NÁVOD NA POUŽÍVANIE 24 SV KYL-FRYS BRUKSANVISNING 47 2 www.electrolux.com OBSAH 1. BEZPEČNOSTNÍ INFORMACE... 3 2. BEZPEČNOSTNÍ
POSTKODVINSTER á 1.000 kronor Inom nedanstående postkoder vinner följande 307 lottnummer 1.000 kronor vardera:
Dragningsresultat vecka 05-2015 Här nedan kan du se om du är en av de lyckliga vinnarna i veckans utlottning i Svenska PostkodLotteriet. När du har vunnit betalar vi automatiskt ut dina vinstpengar till
Bröderna fara väl vilse ibland (epistel nr 35)
Brödera fara väl vilse ilad (epistel r 35) Text musik: Carl Michael Bellma Teor 1 8 6 Arr: Eva Toller 2008 Teor 2 6 8 Basso 1 8 6.. Basso 2 8 6 1.Brö- der - a fa - ra väl vil - se i-lad om gla - se me
VECKANS SMÅVINSTER - POSTKOD, 500 kronor vanns av följande postkoder:
Dragningsresultat den 19 juni Här nedan kan du se om du är en av de lyckliga vinnarna i månadens utlottning av vinsterna i Svenska PostkodLotteriet. När du har vunnit betalar vi automatiskt ut dina vinstpengar
Beteckningar för områdesreserveringar: T/kem Landskapsplanering
kk mk mv se jl ma ge pv nat luo un kp me va sv rr rr A AA C P TP T TT T/kem V R RA RM L LM LL LS E ET EN EJ EO EK EP S SL SM SR M MT MU MY W c ca km at p t t/ kem mo vt/kt/st vt/kt st yt tv /k /v ab/12
VECKANS LILLA POSTKODVINST á 1.000 kronor Inom nedanstående postkoder vinner följande 270 lottnummer 1.000 kronor vardera:
Dragningsresultat vecka 14-2015 Här nedan kan du se om du är en av de lyckliga vinnarna i veckans utlottning i Svenska PostkodLotteriet. När du har vunnit betalar vi automatiskt ut dina vinstpengar till
R app o r t T A n a l y s a v f as t p r o v. Ut f ä r dad A le xa n d e r G i r on
S i da 1 (13 ) A n k o m s tdatum 2016-05 - 31 T y r é n s AB Ut f ä r dad 2016-06 - 08 A le xa n d e r G i r on P r o j e kt Ka b el v e r k e t 6 B e s tnr 268949 P e t e r M y nd es B ac k e 16 118
Hade jag sextusende daler (sång nr 14)
Hade ag sextusde daler (sång nr 14) Text och musik: Carl Michael Bellman Tor 1 c Arr: Eva Toller 2009. Tor 2 c. och Basso 1 c 1.Ha - de ag sex - tu - s - de. da - ler i kvar - ta - ler, i kvar - ta - ler.
Ur Höga visan. 4. Stycket är i grunden skrivet för enbart kör, men solister kan, om så önskas, sjunga valfria delar för att öka variationen.
ext ur ibel 2000 venska ibelsällskapet ångernas sång Musik: Eva oller 200 nvisningar 1 Grundtempot i stycket är 115 järdedelsslag per ut ariera det eter eget godtycke, så att texten kan sjungas på ett
ICH Q3d Elemental Impurities
ICH Q3d Elemental Impurities Douglas Baxter, Lina Helin, Lars-Gunnar Omberg, Karin Ylinenjärvi, Kristina Svedenbjörk, Heidi Bernas, Ilia Rodushkin Right Solutions Right Partner www.alsglobal.com 1 Right
Älvåker Strandhagagatan Skogaholm Högforsgatan
en äg n sv all Re nv ce nt ru m nd a Sk IP år ek yrk a öp Ila ak nd en er åk jor Älv Älvåker Strandhagagatan Skogaholm Högforsgatan MJÖLNARTORPET ar öln Mj te ite t g. ett rin an Kla at ttg go Fa ha nd
POSTKODVINSTER á 1.000 kronor Inom nedanstående postkoder vinner följande 234 lottnummer 1.000 kronor vardera:
Dragningsresultat vecka 04-2015 Här nedan kan du se om du är en av de lyckliga vinnarna i veckans utlottning i Svenska PostkodLotteriet. När du har vunnit betalar vi automatiskt ut dina vinstpengar till
Star ta Pro/ENG I NE ER
145 4 Välj att lad da ner fi - ler na till bo ken för an ting en Edu ca tio nal Edition eller den kommersiella versio - nen (des sa kom mer senare). 5 Lad da ner fi len, packa upp den och se till att under
bruksanvisning/ user manual
bruksanvisning/ user manual IBU 54 - IBU 54 RF L ä s d e n n a b r u k s a n v i s n i n g f ö r s t! B ä s t a k u n d, T a c k f ö r a t t d u h a r v a l t a t t k -p ö pra o deun k t C. y lvii n dhao
bruksanvisning/ user manual
bruksanvisning/ user manual IBU 50 - IBU 50 RF L ä s d e n n a b r u k s a n v i s n i n g f ö r s t! B ä s t a k u n d, T a c k f ö r a t t d u h a r v a l t a t t k -p ö pra o deun k t C. y lvii n dhao
Tranors nyttjande av en tranbetesåker vid Draven i Jönköpings län
Tranors nyttjande av en tranbetesåker vid Draven i Jönköpings län R APPORT 20 200 7 Uppföljning 2007 Be stäl la re Läns sty rel sen i Jön kö pings län Produktion: Svensk Na tur för valt ning AB Text: Jo
or.fdrande i- Uppsal-a och artikel uppmdrks.arntret i ansprak fdrefaller i"ltie" ocn raiiigtrusetr
TORGNY v JJ : u,v h 45 D uk v 8 p v k Upp- & h3, Fj:: :- 8, Su R, v, px k ]- k, ', uk - Upp- 44 I,I 844: N8 O Up- Fu (, ) J h k uppk pk p5' -?- T j jv, k ' h! --; "" u ju h k, u&-w""kp, k, j, u k kjph,
NOVATHERM 4FR PROJEKTERINGSANVISNING BRANDISOLERING AV BÄRANDE STÅLKONSTRUKTIONER
NOVATHERM 4FR PROJEKTERINGSANVISNING BRANDISOLERING AV BÄRANDE STÅLKONSTRUKTIONER Brandpåverkad stålkonstruktion Temperaturhöjningen i en brandpåverkad stål kon struk tion beror på profilens volym eller
Opp, Amaryllis (Fredmans sång nr 31)
Opp, marylls (Fredmans sång nr 1) Text musk: Carl Mchael Bellman rr: Eva Toller 05 Tenor 1 1Opp, Tag - ma - ryl - ls, vak - na mn ll -! äd - ret stl -, d re - var dra-gen; bör - jar -gen, Tenor 2 Basso
VECKANS LILLA POSTKODVINST á 1.000 kronor Inom nedanstående postkoder vinner följande 219 lottnummer 1.000 kronor vardera:
Dragningsresultat vecka 27-2015 Här nedan kan du se om du är en av de lyckliga vinnarna i veckans utlottning i Svenska PostkodLotteriet. När du har vunnit betalar vi automatiskt ut dina vinstpengar till
Fader Bergström, stäm upp och klinga (epistel nr 63)
Fader Bergström, stäm upp klinga (epistel nr 6) ext musik: Carl Michael Bellman Soprano 1 Soprano 2 lto enor.. Berg - ström, stäm upp.. Berg - ström, stäm upp.. Berg - ström, stäm upp kling - a, öpp -
Tidtabell. 208/209 Skellefteå - Skelleftehamn Sommar, från och med 16/6 till och med 17/8 2014. www.skelleftebuss.se Tel.
Iformatio Dessa biljetter ka köpas på busse; - Ekelbiljett, ige fri övergåg till stadsbussara. - Rabattkort, rabatterade resor med ca 20 %, valfritt atal resor frå 6 resor och uppåt. - Periodkort, gäller
Dagordning. Pågående planering Information om kommunalt VA Hur påverkar VA utbyggnaden fastighetsägaren? Information om avgifter mm Frågor
Daordi Pååede plaeri Iformatio om kommualt VA Hur påverkar VA utbyade fastihetsäare? Iformatio om avifter mm Fråor Pååede plaeri yv ä V ä yv sb ä l v ä me sb y lv Ka a d ö T3 by rs kv ä E ä rsb å e l v
St. Rycketofta 250, Påarp
R E S U L T A T B L A N K E T T, OGRÄS 2009 SIDA 1 Viol Viol Stat: Viol Övr 1-år Övr 1-år Frekv örtogräs örtogräs Rel fältv Rel % av VIOSS Rel Rel fältv Rel st/m2 tal g/m2 tal block g/m2 tal st/m2 tal
4-tråd, mo du lar kon takt. Alarm 1 st hög nivå 3..99 %, all tid hög re än steg 1
Drift- och montageinstruktion HC-2, Digital hygrostat HC-2 Ersätter: rev. 140320 All män na data Hygrostat Tek nis ka data m i-292se_14091 7.VP ] MIMA In di ke ring Pro gram me ring Fuktensor In kop pling
Älvåker Strandhagagatan Skogaholm Högforsgatan
e äg sv all Re v ce t r Ila um d a Sk IP år ek yrk a öp ak d e äg sv te äg et åk Älv Älvåker Stradhagagata Skogaholm Högforsgata MJÖLNARTORPET ar öl Mj rp et te ite t Olas väg g. ett ri Kla a at ttg Fa
Patie nts äke rhe ts be rätte ls e för Slotts s tade ns Läkarhus Re hab o Häls a år 2015
Patie nts äke rhe ts be rätte ls e för Slotts s tade ns Läkarhus Re hab o Häls a år 2015 Ko s tn ad s s tälle n u m m e r 1 6 3 9 8 0, 1 6 3 9 9 8 I enlighet med 3 kap 10 patientsäkerhetslagen (2010:659)
Vandringsmannen G =144. d d l l l. l l. k t. ks ks k k t. ks ks ks. s k s ks k. k k k k k k k k k k k k k k k k k k k k. ks k. ks k s k s ks k.
Vadrigsmae Kar-Guar Svess ch Caria Svess a Sa - a g r ha v ga d d G =144 d d D ff mp s s mf s s s s mp mp f a d D/C# Hm Hm/A d s - e fram sm s m g - a g g - er f rr. s s s s s s Cpyrigh Έ 1981 by Kar-Guar
Tentamen Datastrukturer (DAT036)
Tentamen Datastrukturer (DAT036) Datum och tid för tentamen: 2014-04-25, 14:00 18:00. Författare: Nils Anders Danielsson. Ansvarig: Nils Anders Danielsson. Nås på 0700 620 602 eller anknytning 1680. Besöker
Vårtermin 2015 EK12A1 STAGNELIUSSKOLAN
STGNELIUSSKOLN Vårtermin 2015 EK121 STGNELIUSSKOLN Ind.val Ind. val Matemat WE 4 Matemat F 5 Engelsk R 3 Matemat WE 1 Matemat F 2 Engelsk R 7 (75) (75) (75) 9.55 (70) (30) C1 (95) 9.50 (95) 9.50 (95) 9.50
Vår angelägenhet. œ œ œ œ œ œ œ œ œ œ œ œ œ œ œ œ. œ J. œ œ œ œ œ œ œ œ œ. &b b b. & bb b. œ œ œ œ œ œ œ œ œ œ œ œ 4 œ œ 4. ?
llmänt Medmänniskan amhällsansvar Enheten i Kristus Trons kraft tt leva tillsammans 13, 1, 19, 20, 21 sönd e tref Kyrkan Gemenskap h = 76 Flöjt Vår angelägenhet Endast 3 ggn t o m slut Omkväde b C J Text:
ST~~~ITg~~EC Hl. ELKA N & r" lagsrätt. med or.. Kjöbenhavn. Pris: 1 krona. A lb. Lindstrand.. 1 anns Musi!~han e. f' "S Beuer ffi. Helsing 01 '-', ,,'
STTgEC H ELKA N & r agsrätt med r Kjöbenhavn Götebrg CKristana Warmuth \'Vih dhansen A b Lindstrand 1 anns Musi!han e f' S Beuer ffi Hesing 01 '' Pris: 1 krna ' 2 Har du' mig kär 1 SANG PANO t k' rv' Rich
27. NATURLJUD. o k k o k k k. p k k k kz k k o k k k k k k n k k k. k o k. a f4 Fredrik: kk k. k dk. a f4 4 j. k n. k n k k. k n k n k n.
27. NATURLJUD 171 a f4 Fredri: 4 o o p z o o Hysch-hysch! Tys-ta u! Ett ljus som är-mar sej! O ja, det är di-tör. Göm er på stört! Å Pirater: a f4 4 j m 4 j j m l l d d u om-mer visst di - tör! Å ej, u
Sjung och läs nu Bacchi böner (sång nr 57)
Sung läs nu Bacchi öner (sång nr 57) ext musik: Carl Michael Bellman Arr: Eva oller 009 Soprano 1 Soprano. Alto 1 Alto enor 1.Sung läs nu 1.Sung läs nu 1.Sung läs nu Bac - chi ö - ner, Bac - chi Bac -
Birger Sjöberg. Dansbanan. Arrangemang Christian Ljunggren SA T/B + Piano SATB MUSIC
Birger Söberg Dansbanan Arrangemang Christian Lunggren SA T/B + Piano SATB MUSIC Dansbanan Sopran Birger Söberg Arr. Christian Lunggren Alt 1.Drilla på löten 2.Dyster sluten, 3.Blek är Bestyrarn, 4.Drilla
Plattformsvagnar blålackerade
Produktkatalog Plattformsvagnar blålackerade Samtliga plattformsvagnar finns med grå elastic: maxbelastning 1000 kg. Made in Småland 600 Grundmodell 600-7 L=1000 B=700 H=270 mm 600-8 L=1200 B=800 H=270
Hundra tusen miljarder
Martin Q Larsson Hundra tusen miljarder för blandad kör a cappella 2014 Hundra usen Miljarder för blandad kör a cappella Musik: Martin Q Larsson ext: Raymond Queneau Översättning: Lars Hagström Instruktioner
Ungdomen ä ena dumma fä The Whiffenpoof Song
Solo T1 2 B1 2 Tempo ruato ngdomen ä ena dumma fä The Whiffenpoof Song Rit l la Text och musik: Meade Minnigerode, Georges Pomeroy och Tod Galloay Svensk text: Hans lfredson och Tage Danielsson rr Roert
Skyarna tjockna (epistel nr 21)
Skyarna tockna (epistel nr 21) Text musik: Carl Michael Bellman Arr: Eva Toller 2009 Tenor 1 3 8 Tenor 2 3 8... Basso 1 8 3 1.Sky - ar - na. tock - na, stär - nor- na. slock - na, stor - mar- na. Basso
From A CHORUS LINE. For SATB* and Piano with Optional Instrumental Accompaniment. Duration: ca. 2: 15 AKT TVÅ! ... I El>maj7 A
Aanged by ANTAKERR Fom A CHORUS LNE ( One ) Fo SATB* and Piano with Optional nstumental Accompaniment Modeately (J = 132) NC Duation: ca 2: 15 AKT TVÅ! Music by MARVN HAMLSCH Lyic by EDWARD KLEBAN Svensk
De delar i läroplanerna som dessa arbetsuppgifter berör finns redovisade på den sista sidan i detta häfte. PERIODISKA SYSTEMET
Ar be tsu pp gi fte r ARBETSUPPGIFTER Uppgifterna är kopplade till följande filmer ur serien Area 1 Kemins grunder:. Kemiska reaktioner. Fast, flytande och gas. Kemispråket Uppgifterna är av olika svårighetsgrad
De delar i läroplanerna som dessa arbetsuppgifter berör finns redovisade på den sista sidan i detta häfte. PERIODISKA SYSTEMET
Ar be tsu pp gi fte r ARBETSUPPGIFTER Uppgifterna är kopplade till följande film ur serien Area Kemins grunder: 9. Syror Uppgifterna är av olika svårighetsgrad A-C, och du måste använda dig av läroboken
Information från Medborgarkontoret Hösten 2013
E ö hö ö! DENNA SIDA ÄR EN ANNONS G Im M Hö 2013 M G Yv P ch U Bjöm ö m ö G. M m hö! Å F ä! Ö ö M G M... 13-18 T... 13-16 O... 13-16 T... 13-18 m ä ä. A: Hcv. 1, 247 70 G T: 046-35 63 57 Fx: 046-35 70
Vårtermin 2014 EK11A STAGNELIUSSKOLAN
STGNELIUSSKOLN Vårtermin 2014 EK11 STGNELIUSSKOLN (90) Matema Matema Engelsk Matema Matema Engelsk WE C6 F 3 R C5 WE 3 F C6 R C5 gr2 gr2 9.20 (65) N 3 9.45 (75) 9.35 (80) 9.35 (80) (80) 10.25 Ent. o f
Föreläsning 7 Datastrukturer (DAT037)
Föreläsning 7 Datastrukturer (DAT037) Fredrik Lindblad 1 2016-11-21 1 Slides skapade av Nils Anders Danielsson har använts som utgångspunkt. Se http://www.cse.chalmers.se/edu/year/2015/course/dat037 Förra
Adagio. œ œ œ œ œ œ œ. œ œ œ œ. & bb 4 4 œ. & bb. œ œ œ œ œ œ œ œ Œ. & bb œ œ œ œ œ œ œ œ. & bb œ œ œ œ œ b D. q = 72. och nar. var 1ens.
q = 72 & bb 4 4 1. Vatt 2. Mol net rörs nen gli & bb der vin lätt dagio m den spe lar, vind som vi ta sva nar vat ö ten tar ver him F B b Text: Bo Bergman Musik: Lasse ahlberg var 1ens ann. sjö, Bak men
Alings ås 2010-02-24. Sven Jo nas son Ste fan By dén
Fjällgatan 3 E, terrassen, 413 17 GÖTEBORG Tel 031-85 71 00 Fax 031-14 22 75 www.melica.se Gran skning för Ös tham mars kom mun av grund vat ten re la te ra de frå gor i Svensk Kärn bränsle han te ring
Arvika 2019_243 Stömne Bertil Persson Betongteknik AB DECIBEL - Huvudresultat Beräkning: VKV SWE99TM VKV typ Ljuddata
SVENSKA BESTÄMMELSER FÖR EXTERNT BULLER FRÅN LANDBASERADE VINDKRAFTVERK 2019-03-02 07:25 / 1 Beräkningen är baserad på den av Statens Naturvårdsverk rekommenderad metod "Ljud från landbaserade vindkraftverk",
Demoex. Come on children! Come on children - volym 2. Volym 2 av Karin Runow. Copyright: Runow Media AB ENDAST FÖR PÅSEENDE
ome on children! Volym 2 av Karin Runo opyright Runo Media AB Tel: 08730 24 02.runomedia.se 1 INORMATION Tack för att du valt att köpa detta notmaterial. Du som körledare äger rätt att kopiera dessa noter
Utvecklingen av klövviltstammarna på Halleoch Hunneberg Ar be tet är be ställt av Sve as kog/na tu rup ple vel ser AB
Utvecklingen av klövviltstammarna på Halleoch Hunneberg 2001-2007 R APPORT 22 200 7 Ar be tet är be ställt av Sve as kog/na tu rup ple vel ser AB Produktion: Svensk Na tur för valt ning AB Text: Gö ran
Arborelius, Olof Per Ulrik. Olof Arborelius. : Minnesutställning anordnad af Svenska konstnärernas förening Stockholm 1916.
Arborelus, Olof Per Ulrk Olof Arborelus. : Mnnesutställnng anordnad af Svenska konstnärernas förenng 1916. Stockholm 1916. EOD Mljoner böcker bara en knapptrycknng bort. I mer än 10 europeska länder! Tack
GOSPEL PÅ SVENSKA 2. Innehåll
GOSPEL PÅ SVENSKA 2 Innehåll Kom oh se 7 Lovsung vår Gud 8 Barmhärtige Gud 10 Igen 11 är min Herde 1 Ditt Ord estår 16 redo 18 När delar 21 Herre hör vår ön 2 Vår ader 2 ör mig 26 O Herre längtar 28 Hallelua,
Till Dig. Innehåll. Blåeld musik kärleksverser tonsatta av Lasse Dahlberg. Allt, allt jag ägde...
Till ig 11 kärleksverser tonsatta av Lasse ahlberg Innehåll llt, allt jag ägde... Karin Boye Till dig... Karin Boye Idyll Karin Boye Trollbunden Karin Boye Och får jag aldrig äga Erik Blomberg Melodi Bo
VILLA VÄNERN EN SUCCÉ I VÄST - SÄLJSTART SNART I DESSA OMRÅDEN. BEKVÄMT BOENDE I SMÅSTADSIDYLL PÅ ÖSTRA ÄNGARNE, ALE
HIINGEN OMMARKAMPANJ PÅ GARAREGAPORAR Vj 4 35 j j 9:- RING FÖR KONAFRI HEMBEÖK! O I 23, H 3-5 69 www! * I! A I E K 2, 3-5 57 @ *G NUMMER 6 juni 22 I LOKALA LIVILMAGAIN Nj N Ä U V! -,,, ö! B ö ö j -! V,
Ser ni äng -en? œ œ œ œ œ œ œ œ œ œ. œ œ Ó. Œ œ. œ œ œ œ œ F. œ œ Œ œ. & Œ œ. œ œ œ œ œ œ œ œ. œ œ œ œ œ œ œ. œ œ œ. œ œ œ œ œ. & œ œ œ œ.
h = 92 Ser ni ängen ur lban poppmuffa för små hundar & 4. Text: arbro Lindgren Musik: Lasse ahlberg Ser ni äng en? & Ser ni äng en, en stor, stor äng? & Ser ni äng en? & Ser ni äng en med grönt, grönt,
De delar i läroplanerna som dessa arbetsuppgifter berör finns redovisade på den sista sidan i detta häfte. PERIODISKA SYSTEMET
Ar be tsu pp gi fte r ARBETSUPPGIFTER Uppgifterna är kopplade till följande filmer ur serien Area 1 Kemins grunder: 8. Livets atom Uppgifterna är av olika svårighetsgrad A-C, och du måste använda dig av
Louise. Hayde. Nadja. kommer Förbandet är ju nästan klara showen börjar snart och vi har inte ens kommit in än
l v M Tl på v ll omp T OP Mo D m k u f. lo k o oc gg f å y l T J, m h mobl vg! D lk h komm å ho kk? V gå! Jg h US 7 gåg föu på fvl, m å o jg mglåg få c, u vll jg å lg fm, jj! Och h jg u kk jg få uogf Hy
Tre julvisor. för blandad kör SATB. I kärlekens tid. SATB a cappella, piano ad lib. œ œ œ. œ œ. œ œ. œ œ. J œ. bar lju bar. nen set.
opran lt enor as (ad lib) Pno ext: Pernilla Rosin 6???? 1 er 2 er 3 er Do do do do do do do do do Do do do do do do do do do Do do do do do do do do do 1 er 2 er 3 er 1 er 2 er 3 er re ulvisor dụ för blandad
Föreläsning Datastrukturer (DAT037)
Föreläsning Datastrukturer (DAT037) Nils Anders Danielsson 2015-11-20 Idag Grafer: Terminologi. Datastrukturer. Topologisk sortering. Kortaste vägen. Bredden först-sökning. Dijkstras algoritm. (Vi får
26,4 21,8 21,8 21,8 1:27 22,7 22,4 19,4 21,7 18,3 18,6 23,1 19,8 26,2 17,7 15,9 1:45 15,5 24,4 16,3 15,5 1: ,2 10,3 18,6 1:28.
.,,,,,,,,, :,, r. ÅKSVÄG SPLLKR RÄ OR R L TUK il l n t T O LB.. T ti ÖS LTUK OTO R-R STO,,, :,,,,,,,,,,,,,,, RG lu j ÄG LSV TUULHUKKUJ,,,,, risnäs,,, :,,,,,,,,,,,, risnäs,,,,,,, :, :,,,,,,,,,,,,,,,,,,,,,,,,,,
L O. a r. l e d. l g. e s d. n a. t o. n a. n o. i a. t i l. t a l p. n e. e d. r v. n e. k e d. l l. r vä. Tävlingen arrangeras av S UASH CENTER
ö f Nu b y f Avö v! S i vä i Rk S U 65.000 DER L O F R O i SPONS i ö i. S Fjä m i k iv. kmm ch i, k i i TV-x u! ivi vä k Säi h c ku ih i B möj Tävi v S UASH CENTER O F F I C I E LLT RAC K E T, B O LL O
POSTKODVINSTER á 1.000 kronor Inom nedanstående postkoder vinner följande 244 lottnummer 1.000 kronor vardera:
Dragningsresultat vecka 52-2014 Här nedan kan du se om du är en av de lyckliga vinnarna i veckans utlottning i Svenska PostkodLotteriet. När du har vunnit betalar vi automatiskt ut dina vinstpengar till
Beslut om frigränser för radioaktiva ämnen
Beslut Beslut om frigränser för radioaktiva ämnen Strålsäkerhetscentralen har enligt 17 1 mom. 4 punkten i strålskyddslagen (592/1991) beslutat att användning av radioaktiva ämnen och apparater innehållande
Uppsala Summer Heat Blues
Inspirerad av den mellansvenska sommaren 200 (och av ohn Fogertys "A Hundred and Ten in the Shade"). Text och musik: Eva Toller 200 "Uppsala" och "Fyrisån" kan ytas ut mot lokala varianter. Soprano c Alto
Tentamen ges för: Kemiingenjör tillämpad bioteknik, startår 2014
Allmän och oorganisk kemi Provmoment: Tentamen Ladokkod: 4K4A Tentamen ges för: Kemiingenjör tillämpad bioteknik, startår 4 Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum:
favoritserviser Not for printing HÄR ÄR GOTLANDS BÄSTA ANTIKBODAR! Sommarens shoppingguide
HELA SVERIGES ANTIKTIDNING BOKA DIN PRENUMERATION IDAG! NUMMER 8 / 2011 / 55 KR WWWANTIKVARLDENSE FALSK ELLER ÄKTA KONST? SÅ SER DU SKILLNADEN Våuk: 1500-TALSBORD TILL FYNDPRIS! SKÖNA DETALJER FÖR STRANDLIVET
Konsekvensutredning enligt förordning (2007:1244) om konsekvensutredning vid regelgivning Regeländring Problembeskrivning Effekter av regleringen
Länsstyrelsen GOTLANDS LÄN 0-0- --, - 0- och - 0- () Trafikverket Gotlandskontoret Polismyndigheten Gotland Region Gotland, Samhällsbyggnadsförvaltningen Regelrådet i Stockholm Konsekvensutredning enligt
Mening med ditt liv G/H. o n G/H
=132 J f s s Meg ed d v /H s s s Kr-ur Svesso 1.De vr e gåg e - e po so yc-e v - e vr för 2.To-år - e gc så sbb för-b, h ev - de v - e så - so h / s s ss s s s s J J f b J f J p o o o J p o o o b s s s
I t IÜJL fj&isyl* ( den 5 fe b ru a ri 194-8. Br/An. Herr Jäm vägsinspektör Einar Fredrikson Kungl. Väg- och Vattenbyggnadsstyrelsen STOCKHOLM B.B.
( ) den 5 fe b ru a ri 194-8 Br/An Herr Jäm vägsinspektör Einar Fredrikson Kungl. Väg- och Vattenbyggnadsstyrelsen STOCKHOLM I t IÜJL fj&isyl* ( O. N» J 7 T - z o J v i ' i-j C B.B. I anledning av dagens
GRÄNSER Linje belägen3 meter utanför planområdets gräns Användningsgräns Egenskapsgräns ANVÄNDNING AV KVARTERSMARK BEGRÄNSNING AV MARKENS BEBYGGANDE
PLANBESTÄMMELSER Följande gäller inom områden med nedanstående beteckningar. Endast angiven användning och utformning är tillåten. Bestämmelser utan beteckning gäller inom hela planområdet. GRÄNSER Linje
!"# $%&'! "#$ '!"# $%&'! ()*+,-%&./%&01 $%& 2! :$+(; "#!$%&!$%& ) $+%& <=$>% <A0$%&!$%&BC DE 8FGBH IJKL MN0OF 4 PQRS T 056U) $%&VW<A$%&U"
!"# $%&'! "#$ '!"# $%&'! ()*+,-%&./%&01 $%& 2!0345678 9 :$+(; "#!$%&!$%& ) $+%& % &?@
VECKANS LOTTNUMMERVINST BILEN, Veckans lottnummervinst Bilen till ett värde av kronor vanns av följande lottnummer:
Dragningsresultat den 02 december Här nedan kan du se om du är en av de lyckliga vinnarna i månadens utlottning av vinsterna i Svenska PostkodLotteriet. När du har vunnit betalar vi automatiskt ut dina
Vila vid denna källa (epistel nr 82)
ila vid denna källa (epistel nr 82) ext och musik: Carl Michael Bellman Arr: Eva oller 2004 oprano c..... Alto 1 c 1.i - la_ vid den - na. 1.i - la vid den - na käl - la,_ vår lil - la. käl - la, vår lil
α alfa β beta γ gamma δ delta ε epsilon ζ zeta η eta θ theta ι iota κ kappa ν ny α alfa β beta γ gamma δ delta ε epsilon ζ zeta η eta θ theta ι iota
8 13 Ej ort, men kratit Y Y w Z Z Ur sven - ska jär - tans jup en ån, en sam - äll oc en E Y Yw im YY im Z en - kel sån, som år till kun - en ram E Y Y YY 2 Kunssånen Var o -nom tro -ast oc ans ätt, ör
ÖVN 2 - DIFFERENTIALEKVATIONER OCH TRANSFORMMETODER - SF1683. Inofficiella mål
ÖVN 2 - DIFFERENTIALEKVATIONER OCH TRANSFORMMETODER - SF1683 KARL JONSSON Nyckelord och innehåll Andra ordningens linjära differentialekvationer Homogena ekvationen Fundamental lösningsmängd, y 1 (t),
Hela denna bilaga är en annons från bråviken bil
d b ä os få båk b Ö : Ö 1-17 Ö 1-17 5 6 O VÄ P Ö ORR F R Ö Ö Fä Å o Å Ö u F /F X u o F C o ä u F F C Å 2 % ouä öw cz Y Puo å 38 o u b s VÄj P j F Rju R V FRÄ 2, 5% FjP år: kbox hu sbå Pyso V 2 x V-skäm
CENTRA LAP PA RAT 106 INSTALLATIONSANVISNING Best.nr: 12120
CENTRA LAP PA RAT 106 INSTALLATIONSANVISNING Best.nr: 12120 ALL MÄNT OM CEN TRAL 106 Centra lap pa rat 106 är en flex i bel centra lap pa rat av sedd att fjärr sty ras via dörr ter mi nal 106M och tillhållarlås
A1 Smartboard, 32 Salsansvar:HANDEL
A1 Smartboard, 32 Salsansvar:HANDEL (90) Skrivande HP EKA2 RA Ledarskap och o EK13A1 SV Matematik 3b EKA1 WE Moderna språk 3 LP (80) Moderna språk 4 13 NM 10.05 (80) SA13B1 FM 9.50 (80) Svenska 2 EK13A2
CAMPUS. Campus. Duettgatan Klasmossen. Forest Hill. Universitetet. Klarinettgatan. Ö Gustavsbergsvägen. Kaprifolgatan Mor Märtas väg CENTRUM
SKUTBERGET n ata gg n ne tio nin ott ta ss or St sto en n ta a rge a K To t yrk rg og et a dr Sö sid Re äs xn n ta ns tte Jä g vä na en h Lå ags byt gla ga es nd tan pu nk Ra sga mg tan t Ka ata rls n
SKOLRESA. På Gotland!
2016 * SKOLRESA På Gotld! Skolpkt I pktt igå följd: Båt t/, luch/middg v på övft. Butf Viby Hm-KippbyViby Hm. Logi i um/tugo md hlpio. Fi té hl vitl till Kippby Somm- & Vttld. Eklt pivät fö hl kl! Miigolf
Hjälpmedel: Valfri räknare. Periodiskt system är bifogat. Enkelt lexikon från modersmål till svenska
Allmän och oorganisk kemi I Provmoment: Ladokkod: Tentamen ges för: TentamensKod: Tentamen 4K4A Kemiingenjör tillämpad bioteknik 7,5 högskolepoäng Tentamensdatum: 6--4 Tid: 4:-8: Hjälpmedel: Valfri räknare.
Parkera lätt och rätt i Varberg. Information och kartor över allmänna parkeringsplatser.
och i V Ifoio och o pip. i å phu L i i på upp och f f i pi. Å i i i åo å pihu. D fi o o i pip, uo i åo iu få o. I pi i phu I å pihu h i if oo if y piy, o u f i o. Ko i iiy och påj i pi uoi i if. Hå ui
Önskan av en Bacchi man (Fredmans sång nr 8)
Soprano 1 Soprano 2 lto Basso 1 Basso 2 Text musik: Carl Michael Bellman 4 2 4 2 4 2 4 2 4 2 ck, ck, b ck, ck, rr: Eva Toller 2006 ck, att vid så -stång-en att vid så -stång-en b att vid så -stång-en att
S v en r ap p o r t erar om att man p r eliminärbokat d atumen 2 2 o ch 29
Medlemsmöte 16/8-08 Bilagor 1 D a g o r d n i n g 2 N ä r v arolista 1 M ö t e t s ö p p n a n d e J o j j e f ö r k l arar mötet öppnat. 2 Fo r m a l i a M ö t e t b eslutar a t t : J o j j e v al s t
Ordnad lista. Listor... Ordnad lista... Ordnad lista typer
Listor... Ordnad lista Hur blir det om man skall sätta in och ta ut mitt i listan? Hur blir det om vi förutom referenser framåt också har referenser bakåt? Kan vi tänka oss annan organisation än linjära
Beredskapsavtal. Fastigo Fastighets, Sif, Ledarna, CF, Sv Arkitekter, SKTF. Giltigt från 1990-01-01
Beredskapsavtal Fastigo Fastighets, Sif, Ledarna, CF, Sv Arkitekter, SKTF Giltigt från 1990-01-01 Förhandlingsprotokoll Mån da gen den 1 juni 1987 med ändringar onsdagen den 24 juli 1996 Par ter Fastigo,
Föreläsning Datastrukturer (DAT036)
Föreläsning Datastrukturer (DAT036) Nils Anders Danielsson 2012-11-13 Idag Mer om grafer: Topologisk sortering. Kortaste vägen. Bredden först-sökning. Dijkstras algoritm. Floyd-Warshall. Topologisk sortering
LÄSÅRET 15/16 2015/2016. Måndag Tisdag Onsdag Torsdag Fredag 8.10 (80) 8.10 (110) Stöd. Stöd. sv/en 9.30 10.00. Stöd. en/hi. 10.
JENNY NYRÖMSSKOLAN KALMAR LÄSÅRET 5/6 206 Studiestöd Studiestöd 8.40 (60 eng/hi (60 sv/en/tu 9.0 (60 (60 sh/hi/re sv/sh 9.0 9.0 eng/hi NO (80) sv/en RI (80) sv/en RI (0) LL (90 eng/hi (60 sv/en 9.0 (0
Ditt Ord. & b b. œ œ œ œ œ. œ œ œœ. œ œ œ. œ œ. œ # œ œ. œ œ œ n. b b 4 œ. . œ. œ œ œ œ. b b. œ œ. œ œ # œ œ œ. n œ. som och och
Innehåll örord 3 Be om fred 4 ord 5 skapade alltets mysterium 6 källan 8 luset 9 Ett lus i mörkret 10 ör vänskapen 11 Gud, led oss in mot ditt centrum 12 Guds rike 13 Gud lle dig 14 Gud, vår ord gord av
FRILUFTLIV OCH TURISM
FRILUFTLIV OCH TURISM FRILUFTSLIV OCH TURISM Nationella miljömål Kommunala mål Riksintressen Övriga intressanta områden Karta 10 Friluftsliv och turism FRILUFTSLIV friluftsliv och turism FRILUFTSLIV OCH