02

02



Zad 1.

void poloz(struct list "pierwszy, struct list "ostatni, int i)

{

struct list 'tmp = 'pierwszy, 'nowy;

nowy = (struct list')malloc(sizeof(struct list));

nowy->klucz = i;

nowyonastepny = NULL;

if(tmp=NULL)('pierwszy=*ostatni=nowy;}

else{

while(tmp->nastepny){tmp= tmp->nastepny;} tmp->nastepny=nowy;

)

return;

}

1.1    Sprawdź, czy powyższa funkcję dodającą element do kolejki FIFO działa poprawnie. Jeżeli zawiera błędy, wskaż co należy zmodyfikować.

1.2    Oceń złożoność czasową funkcji poloz(). Odpowiedz, czy możliwe jest stworzenie szybszej funkcji dodającej do kolejki FIFO, przyjmującej takie argumenty jak funkcja poloz(). Jeżeli tak, to zaproponuj jej kod.

Zad 2.

Napisz funkcję usuwającą z listy dwukierunkowej, która usuwa jeden element o kluczu a, z wyjątkiem

elementu na końcu listy.

void usun(struct list "pierwszy, int a)

Zad 3.

Narysuj drzewo czerwono czarne po operacjach

Stan początkowy; puste drzewo

dodaj(l);

dodaj(5);

dodaj(7);

dodaj( 10);

dodaj(14);

dodaj(8);

dodaj(28)

dodaj(30)

Zad 4.

Napisz kod funkcji, która obliczy sumę elementów w drzewie.


Wyszukiwarka

Podobne podstrony:
WP 1412102 - void KJ 1 struct Kod* * bessę 4 itkkil«(top != 0) € t«a© * top?
w6rys1 import java.util.*; class ListUtils { items) { stati void append(ArrayList list, Object[] for
page0099 WROŃSKIEGO ŻYCIE I PRACE. 89 Pierwszy list (data 1 października 1821) zawiera: 1) kopię ośw
Utworzenie kontenera - procedura testowa templatecclass T> void con_create(unsigned int size){ st
Sortowanie kontenera - procedura testowa template<class T> void con_sort(unsigned int size){ s
•    Podczas pierwszej wizyty w gimnazjum uczeń przedstawia dyrektorowi gimnazjum&nbs
2002 38.    BIBLIA. Nowy Testament; List do Koryntian Pierwszy i Drugi List do Korynt
list od pierwszoklasistów 1 klasę pierwszą świetnie już znamy Przyjmijcie od nas kilka rad, By dziec
21771 wytyczne Wytyczne projektowania skrzyżowań drogowych - r* / l pierwszeństwem przejazdu pas le
Cześć pierwsza listu motywacyjnego Aby przykuć uwagę czytającego list powinien być zaadresowany do o
DSC04310 (2) LVIII CZ. 1: SZKIC DO PORTRETU 1867 r. Pierwszy list do Marii (z maja 1876, PWsz X 73—7

więcej podobnych podstron