Implementarea căutării de date pe diferite structuri de date în C++

Proiect
7/10 (1 vot)
Conține 1 fișier: doc
Pagini : 14 în total
Cuvinte : 1523
Mărime: 15.49KB (arhivat)
Publicat de: Cecil Robu
Puncte necesare: 7
Profesor îndrumător / Prezentat Profesorului: Cristian Nedelcu
materia structuri de date din cadrul facultatii cibernetica, ASE

Cuprins

  1. 1. INTRODUCERE.3
  2. 2. STRUCTURA PROGRAMULUI.4
  3. 3. STRUCTURI DE DATE UTILIZATE.5
  4. 4. DESCRIEREA IMPLEMENTARII OPERATIILOR DE BAZA.7
  5. 5. CONCLUZII.9
  6. 6. BIBLIOGRAFIE.10
  7. 7. ANEXE.11

Extras din proiect

1. INTRODUCERE

Obiectivul problemei este de a implementa căutarea de date numerice pe diferite structuri de date: arbore binar de căutare şi coada, vector. Se doreşte minimizarea timpului de lucru.

Aplicaţia a fost realizată în Microsoft Visual Studio 2005. Pentru realizarea proiectului a fost consultată o bibliografie formată din două cărţi şi două siteuri.

2. STRUCTURA PROGRAMULUI

Aplicaţia conţine un meniu care permite utilizatorului să insereze date din fişier sau manual. Pentru teste se pot introduce date de la tastatură sau dintr-un fişier (pe prima linie numărul de elemente iar în continuare elementele).

3. STRUCTURI DE DATE UTILIZATE

Structurile de date utilizate sunt: cozi, vectori, fişiere şi arbori binari de căutare.Sunt declarate structurile de date „nod” şi „nod_coada”.

struct nod_coada{

int val;

nod_coada *prev;

};

struct nod

{int nr_o;

nod *st,*dr; };

Se foloseşte un fişier binar: numere.txt .

S-au utilizat arbori binari de căutare pentru identificarea mai uşoară a informaţiilor despre date. Un arbore binar de căutare este o structură de date numită arbore şi care deţine următoarele proprietăţi:

- Fiecare nod are o valoare

- Ordinea totală este definită pe aceste valori

- Sub-arborele stâng al unui nod oarecare conţine numai valori mai mici decât valoarea nodului respectiv

- Sub-arborele drept al unui nod oarecare deţine numai valorile mai mari sau egale cu nodul respectiv

Avantajul major al arborilor binari de căutare constă în relatarea algoritmilor de sortare şi algoritmilor de căutare care folosesc metoda traversării arborilor în ordine, poate fi foarte eficientă.

Coada este un tip special de listă în care elementele sunt inserate la un capăt şi sunt suprimate la celălalt , se mai numesc liste FIFO ( First In First Out ), adică de tip primul venit, primul servit. Conceptul de coadă apare în orice sistem în care obiectele sunt servite în ordinea sosirii.

Un şir de elemente de acelaşi tip, în care contează ordinea elementelor, se numeşte vector sau tablou unidimensional. Numărul de componente este determinat de numărul de valori ale indicilor, care sunt obligatoriu tipuri ordinale. Poziţia unui element se mai numeşte şi indicele sau rangul elementului, iar elementele se mai numesc şi componente ale vectorului. In vector, elementele sunt accesate direct.

Preview document

Implementarea căutării de date pe diferite structuri de date în C++ - Pagina 1
Implementarea căutării de date pe diferite structuri de date în C++ - Pagina 2
Implementarea căutării de date pe diferite structuri de date în C++ - Pagina 3
Implementarea căutării de date pe diferite structuri de date în C++ - Pagina 4
Implementarea căutării de date pe diferite structuri de date în C++ - Pagina 5
Implementarea căutării de date pe diferite structuri de date în C++ - Pagina 6
Implementarea căutării de date pe diferite structuri de date în C++ - Pagina 7
Implementarea căutării de date pe diferite structuri de date în C++ - Pagina 8
Implementarea căutării de date pe diferite structuri de date în C++ - Pagina 9
Implementarea căutării de date pe diferite structuri de date în C++ - Pagina 10
Implementarea căutării de date pe diferite structuri de date în C++ - Pagina 11
Implementarea căutării de date pe diferite structuri de date în C++ - Pagina 12
Implementarea căutării de date pe diferite structuri de date în C++ - Pagina 13
Implementarea căutării de date pe diferite structuri de date în C++ - Pagina 14

Conținut arhivă zip

  • Implementarea Cautarii de Date pe Diferite Structuri de Date in C++.doc

Alții au mai descărcat și

Grilă sisteme informaționale de gestiune - Access

Adăugarea de câmpuri la o tabelă se face în modul de vizualizare:...... Previzualizare inaintea imprimarii Aplicarea unei restrictii de...

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Baze de Date

3.Introducere in bd si sgbd-uri Definitie: Numim baza de date o colectie partajata de date aflata in interdependenta logica impreuna cu o...

Te-ar putea interesa și

Relația resurse umane - logistică

1. IMPORTANTA RESURSELOR UMANE IN ORGANIZATII Managementul modern pune in centrul preocupărilor sale omul, ca principal factor al succesului...

Noile Tehnologii Multimedia

CAP. I Ce este multimedia- Sisteme multimedia. Aplicaţii. Protocoale I.1 Abordarea conceptului de multimedia În ultimii patruzeci de ani,...

Aplicație informatică privind asistarea operațiilor unei agenții de recrutare de personal

Introducere Dacă secolul XX se spune pe drept cuvânt ca a aparţinut tehnologizării, culminând în ultimii ani cu informatizarea şi dezvoltarea...

Comerțul Electronic în Noua Societate Informațională

„Orice afacere în ziua de astăzi concurează în două lumi: o lume fizică cu resurse pe care managerii pot să le vadă şi să le atingă şi o lume...

Implicații ale Inteligenței Artificiale în Dezvoltarea Proceselor de Afaceri

Obiective şi contextul actual al temei 1.Introducere Domeniul inteligenţei artificiale, sau IA, îşi propune să inţeleagă entităţile inteligente....

Inteligența Artificiala

Obiective si contextul actual al temei Când s-a vorbit prima data de Inteligenţa Artificiala(AI-Artificial Intelligence) în 1956,totul părea o...

Proiectarea depozitelor - o abordare structurată

Proiectarea depozitelor Abstract În ciuda importanţei conceptului de depozitare, a serviciului clienţi şi nivelurilor costurilor, nu există în...

Aplicație e-commerce - coș de cumpărături online

Informatii de ordin general Cosul de cumparaturi este o aplicatie ce permite vizitatorilor sai autorizati, sa vizualizeze produsele pe care...

Ai nevoie de altceva?