Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateC
C sharpCalculatoareCorel drawDot netExcelFox pro
FrontpageHardwareHtmlInternetJavaLinux
MatlabMs dosPascalPhpPower pointRetele calculatoare
SqlTutorialsWebdesignWindowsWordXml

Tipuri de Structuri de Date (logice)

calculatoare



+ Font mai mare | - Font mai mic



Tipuri de Structuri de Date (logice)

Principalele tipuri de structuri de date (logice) sunt :



Structura punctuala

Structura liniara

Structura arborescenta

Structura retea

Structura relationala

Masive (tablouri)

Articole (inregistrari logice)

Structura Punctuala

Structura punctuala este structura entitatilor izolate.

Entitate :Un obiect concret / abstract care il reprezentam prin proprietai sau caracteristici.

Structura Liniara (simpla)

-Este definita atunci cand intre elementele unei colectii de date exista o relatie de ordine totala.

Principalele caracteristi ale acestui tip de structura sunt :

Cardinalul multimii elementelor initiale este egal cu 1.

Cardinalul multimii elementelor terminale este egal cu maxim 1.

Orice element neterminal are un successor imediat unic.

Primul element nu are predecesori.

Ultimul element nu are succesori.

Relatiile stabilite intre date sunt de tip unu la unu.

Structura Liniara Inelara

Daca intr-o structura liniar exista un cuplu in relatia de ordine de forma ( u,v) , unde v este ultimul element al structurii, iar u este primul element atunci structura se numeste structura liniara inelara sau circulara.

Caracteristici :

Intre date se stabilesc relaltii de tipul 1 la 1.

Structura liniara se numeste structura liniara cu elemente structurate arborescent, daca componentele ei sunt structrui arborescente.

Structura liniara se numeste structura liniara cu elemente structurate retea, daca componentele ei sunt structuri de tip retea.

Structura arborescenta, sau descedenta sau ierarhica este definita atunci cand intre elementele colectiei de date exista o relatie de ordine ce se carcaterizeaza prin urmatoarele:

Exista un element special, unic, numit radacina.

Celelalte elemente pot fi grupate in m submultimi disjuncte, fiecare submultime de acest fel este un arbore . Aceste submultimi se numesc subarbori. Putem spune atunci ca orice element al arborelui este, la randul sau, un subarbore component al arborelului.

Orice nod care nu e radacina are un predecessor imediat, unic.

Orice nod care nu e terminal are un numar de succesori imediati, finit.

Intre noduri se stabilesc relatii de tip 1 la m.

Notiuni Generale

Numarul de subarbori ai unui anumit element al unei structuri arborescente este numit gradul elementului respective.

Observatie :

Intr-o structura arborescenta, elemtele de grad zero sunt denumite si elemente terminale ale structurii respective.

Un arbore ordonat de gradul 2 se numeste arbore binar (forma particulara a structurii arborescente).

Un arbore care are ordinal mai mare decat 2 se numeste arbore multicai.

Drumul de lungime maxima se numeste inaltimea arborelui.

ARBORI BINARI

Arborii binari admit o reprezentare grafica simetrica, axa de simetrie trecand prin radacina arborelui. De aceea, subarborii unui element oarecare sunt denumiti functie de pozitie relativa a acestora fata de elementul respectiv :

subarbore stang

subarbore drept

Parcurgerea Elementelor arborelui binar.

Orice arbore poate fi reprezentat prin intermediul unui arbore binar.

S-au identificat si s-au descries trei modalitati de parcurgere, denumite:

parcurgere in preordine (VSD)

parcurgere in inordine (SVD)

parcurgere in finordine (postordine) (SDV).

STRUCTURA RETEA

Este definita atunci cand intre elementele colectiei de date exista o relatie de preordine (partiala, antisimetrica si tranzitiva).

Are urmatoarele caracteristici:

Este practi un graf care are, intre doua noduri, legaturi bidirectionale.

Exista unul sau mai multe noduri initiale ( cardinalul multimii nodurilor initiale este egal sau mai mare cu 1).

Exista unul sau mai multe noduri finale ( cardinalul multimii nodurilor finale este egal sau mai mare cu 1).

Orice nod poate avea mai multi predecesori, el putand fi predecesorul propriului predecesor. Atunci apar in retea cicluri. Un ciclu se defineste atunci cand nodul 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 , prentru a asigura conditiile de integrate si unicitate a datelor si a elimina astfel anomaliile la actualizari.

Observatie: Despre acest tip de strcutura vom invata mai mult la sisteme de gestiune a bazelor de date (S.G.B.D), special realizate pentru operatii cu colectii mari de date memorate pe suporti externi.

S.G.B.D = Sistem de gestiune a bazei de date.

FISIERUL

Fisierul se defineste ca o multime de date omogene din puncte de vedere al semnificatiei lor si al cerintelor de prelucrare. Aceasta multime este organizata ca o lista liniara, cu elemente structurate arborescente. Aceste elemente ale fisierului este considerat ca lista liniara, se numesc inregistrari sau articole.

Inregistrarile au o structura arborescenta, elementele structurii fiind numite campuri.

BAZA DE DATE

Baza de date se defineste ca o colectie de date (tabele si fisiere) aflate in interdependeta, memorata pe support extern impreuna cu descrierea datelor si a relatiilor dintre ele.

Ea are sens ca element al unei banci de date.

Banca de date reprezinta un sistem de organizare si prelucrare, respectiv teleprelucrare a datelor, constituit din :

Una sau mai multe baze date;

Un sistem de Gestiune a Bazei de Date (SGBD) care asigura independenta programelor aplicative fata de modul de structurare a datelor, o redundanta minima, controlata, in memorarea acestora, precum si timp minim de raspuns la solicitarile utilizatorilor in ansamblul lor. Acest sistem de programe asigura gestiunea bazei de date sau a sistemului de baze de date asociate bancii de date.

STRUCTURI DE DATE INTERNE

Cele mai frecvent utilizate structuri statice de date sunt :

Masive (tablouri)

Articole (inregistrari logice)

MASIVUL sau TABLOUL

Reprezinta o structura de date omogena cu una, doua sau n dimensiuni. Masivul cu o dimensiune se numeste in mod usual, vector, iar cu doua dimensiuni, matrice.

Fie vectorul X, cu x1, x2, .. xn, un tablou unidimensional cu n elemente componente de acelasi tip.

Fiecare element al unui tablou se identifica prin pozitia pe care o ocupa in cadrul tabloului ( rangul elementului in tablou) cu ajutorul unui indice. Prin urmare, pentru a referi un element, vom preciza numele tabloului, urmat de un indice care precizeaza pozitia elementului respective in cadrul tabloului. Astfel, in cadrul vectorului X, indicele = 3 va referi elementului de pe pozita trei din cadrul vectorului, adica pe x3.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 2187
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved