• Keine Ergebnisse gefunden

[ exp | var <- exp

N/A
N/A
Protected

Academic year: 2021

Aktie "[ exp | var <- exp"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

List Comprehensions

Example: [ x * x | x <- [1..5], odd x] = [1,9,25]

[ exp | var <- exp

, Q] = concat (map f exp

)

where f var = [exp|Q]

[ exp | var <- [a

1

,...,a

n

], Q]

= concat (map f [a

1

,...,a

n

]) where f var = [exp|Q]

= f a

1

++...++ f a

n

where f var = [exp|Q]

= [exp | Q] [ var/a

1

] ++...++ [exp | Q] [ var/a

n

] .

[ exp | exp

, Q] = if exp

then [exp|Q] else []

25

(2)

Quicksort in an Imperative Language ( java )

static void qsort(int[] a, int lo, int hi) { int h, l, p, t;

if (lo <= hi) { l = lo;

h = hi;

p = a[hi];

do { while ((l < h) && (a[l] <= p)) l = l+1;

while ((h > l) && (a[h] >= p)) h = h-1;

if (l < h) { t = a[l];

a[l] = a[h];

a[h] = t; } } while (l < h);

t = a[l];

a[l] = a[hi];

a[hi] = t;

qsort( a, lo, l-1);

qsort( a, l+1, hi); } }

26

Referenzen

ÄHNLICHE DOKUMENTE

(Hier kann man indirekt argumentieren.) (ii) Man w¨ ahle aus (p n ) n∈ N Folgenglieder aus und summiere sie auf, bis deren Summe.. gerade eben gr¨ oßer als

Die komplexe Exponentialfunktion hat keine Nullstellen, denn es gilt Exp.x/ Exp... Komplexe

[r]

Bradley and Bakke ignore, however, the 4.2 ka BP event data from Svalbard, Sweden, Norway, Denmark, Faroes Islands, Iceland, west Greenland, and the relevant Nordic Seas marine

antiproportional zur Temperatur.. einer halben Gröÿenordnung) zu groÿ sein. Dies

und gegen den Uhrzeigersinn läuft und die Beträge gleih sind, somit diese sih also..

Betrachten Sie Compton-Streuung von hν = 8 keV Synchrotronstrahlung an He und von γ- Strahlen einer radioaktiven 137 Cs Probe mit λ = 1.88 10 −2 Å an Graphit. Berechnen Sie in

[r]