2500335696

2500335696



7 Obliczenia w drzewie binarnym

Algorytm 4: Koniunkcja logiczna 3

1: p = n/2

2: while p > 0 do

3: for i = 1 to p in parallel do

4: A[i] = A[2i - l]A[2i]

5: end for

6: p = p/2 7: end while

We: Tablica wartości logicznych A[1 : n].

Wy: result

Model: EREW PRAM.

Czas O(lgn) i 0(n) procesorów.

Notatki

8 Pointer jumping

Pointer jumping (przeskakiwanie) pozwala na tworzenie równoległych algorytmów dla list.

Przykład

Problem list-ranking - obliczanie odległości obiektu od końca listy. Niech A będzie tablicą obiektów, a Link[i\ = j oznacza, że element j następuje w liście po elemencie i. Jeśli Link[i\ = 0, to nie ma kolejnego elementu, i jest elementem ostatnim. Przez Head oznaczymy pierwszy element na liście.

Notatki

13



Wyszukiwarka

Podobne podstrony:
Algorytm 2: Koniunkcja logiczna 1 1: result=TRUE 2: for i = 1 to n in parallel do 3: if A[i]==FALSE
obraz0 (84) Analiza algorytmu Algorytm begin for i:= 1 to n do for j := 1 to n do begin end k:= I t
fragment programu dla tablicy F indeksowanej od 1 do N j:=1; for i:=1 to N do begin if j>i
begin for i:=l to n do for j:=1 to n do begin s:=0; for t:=l to n do s:=s+A[i,t]*B[t,j]
39523 P5180269 Wyznaczanie wartości wtsu for k = 1 to M do for i = 1 to ndo 
DSC1200389 Obliczenia w eyatemach komputerowych wykonuje t* korzyttajac z cytr binarnych o wartoeci
0000029 (10) pokarmu. Obliczona w kaloriach ilość ta wynosi od 90 do 120 kal. na 1 kg wagi, a więc 3
skanuj0005 (467) 6,3. Obliczenia wytrzymałościowe gwintu 107 strukcyjnych możliwości dążyć do tego,
img069 69 6.2. Problem wyboru funkcji bazowych fi := 1; m := 1;, while n > 0 do begin fi :=
Operacje logiczna na liczbach binarnych Przykład - suma logiczna dwóch 8-bitowych liczb binarnych001
Macierze - obliczanie wyznacznika... 17.03.2009 r.Permutacje Zmierzamy do określenia wyznacznika mac

więcej podobnych podstron