Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Algoritmi de programare

Informatica


Algoritmi de programare

Structura arborescenta(ierarhica, descendenta)

Este definita atunci cind intfre elementele colectiei de date exista o relatie de ordine caracterizata prin urmatoarea:

exista un element special unic numit radacina, celelalte elemente pot fi grupate in m-multimi di 13113b16n sjuncte, fiecare din aceste multimi fiind o structura arborescenta, aceste submultimi se numesc subarbori, putem spune ca orice element a unui arbore este un subarbore component al arborelui. Numarul de subarbori a unui anumit element dintr-o structura arborescenta este numit gradul elementului respectiv.



Elementele unui arbore se mai numesc si noduri. Nod - care nu e radacina, are un predecesor imediat unic(are sigur un sef direct si numai unu)

Observatie: Intr-o structura arborescenta elementele de grad "0", sint denumite si elemente terminale ale structurii respective. Un arbore ordonat de gradul 2 se numeste arbore binar, forma particulara a structurii arborescente, extrem de utila in prelucrarea datelor in informatica(un arbore de grad mai mare decit 2, poate fi structurat sub forma de arbori binari, un arbore cu ordinul mai mare decit 2, se numeste arbore multicai)

Drumul de lungime maxima(numarul de elemete) se numeste inaltimea arborelui.

Arborii binari, datorita specificaului, admit o reprezentare simetrica, axa de simetrie trecind prin radacina arborelui, elementele unui arbore binar fiind notate si denumite "virf", si datorita acestei simetrii putem stabili subarborele "sting", si subarborele "drept".

Pentru aplicatiile de prelucrare automata a datelor, care utilizeaza structuri arborescente, si pentru reprezentarea pe suport a acestor date, o problema deosebit de importanta o constituie parcurgerea elementelor structurii intr-o anumita ordine.

Exista 3 tipuri de parcurge arborilor:

preordine

inordine

postordine

La parcurgerea in preordine, se viziteaza virful, urmind arborele sting, si dupa asta subarborele drept

Inordine - arborele sting, virful, subarborele drept

Postordine(finordine) - arborele sting, arborele drept, virful

Preordine: a,b,d,e,h,m,c,f,i,n,j,g,k,o,l,p

Inordine: d,b,h,m,h,e,i,f,j, etc

Postordine: d,m,h,e,b,n,i,j,f,o,k,p,q,l,g

Structura din retea: definita atunci cind intre elementele colectiei de date exista o relatie de preordine, cu urmatoarele caracteristici:

este practic un graf care are intre 2 noduri legaturi bidirectionale

exista unu sau mai multe noduri initiale (cardinalul multimii oridinii initiale este >=1)

exista unul sau mai multe noduri finale(cardinalul multimii nodurilor finale este >=1)

orice nod poate avea mai multi predecesori, el putind fi predecesorul propriului predecesor

un ciclu se defineste atunci cind nodul initial este acelasi cu nodul final

intre elementele structurii de tip retea, se stabilesc relatii de tip M la N

Structura relationala

Este formata din mai multe tabele de date elementare, numite tablouri, sau relatii, obtinute prin metoda normalizarii pentru a asigura conditiile de integritate si unicitate a datelor si a elimina astfel anomaliile la actualizari. In principal, structurile relationale vizeaza bazele de date.

SQL - Standard Query Language 1..13

O structura care corespunde regulii 1..13 se numeste calea normale.

Normalizarea se face in 5, etape, la fiecare etapa indeplinindu-se anumite reguli din standarde

De obicei se executa 3 etape din 5 ca compromis intre cost timp - impotriva eficientei si standardelor.

Structuri de date interne:

Masive(tablou, matrice)

Articole


Document Info


Accesari: 3038
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )