TinyC
. Codifica in TinyC
del programma che calcola la somma iterando +1 [ D2, sezione 2 ]
TinyC
maggioreUguale
.
scambia(int*, int*)
. Differenze rispetto al C++
. [ D3, sez. 3 ].
int divRef(int, int, int*, int*)
.
myAnd
equivalente a &&
.
divRef
nell'algoritmo stampaPrimi
[ D2, sez. 4 ].
scambia(int*,int*)
senza variabile di appoggio [ D3, sez. 3 ].
asPar(int*,int*,int,int)
.
sommaRec(int, int)
[ D4, sez. 1.1 ].
TinyReC
. Riflessioni sulla completezza computazioneale di TinyReC
.
baricentroRec
che calcola il baricentro con un'unica scansione ricorsiva.
merge
tra due vettori ordinati ricorsiva.
malloc(int)
e calloc(int, int)
.
struct
[dispensa D8, sez. 1 ].
length
, sumL
[dispensa D8, sez. 3.1 ].
twiceL
. Trasparenza referenziale: versioni che generano nuove liste e versioni in place [dispensa D8, sez. 3.2 ].
remove
. Versioni funzionali e versioni in place. La funzione di libreria free(void *)**
[dispensa *D8, sez. *3.6 ]
Fun
.
remove
iterativa in place.
makeTree
, emptyTree
, isEmptyTree
.
makeTreeFromArray
che ricostruisce un albero binario partendo da una visita preorder e da una inorder.
eqTree
e subTree
per uguaglianza e relazione di sottoalbero.
list levelK(binTree B, int k)
.
list pathToX(binTree B, int x)
![]() |
![]() |
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica ![]() |
|
![]() |
![]() |