Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 6964|Răspunde: 4

Introducere în structurile de date și algoritmii

[Copiază linkul]
Postat pe 14.02.2019 09:54:38 | | |

1: Ce este?

1. Ce este o structură de date: o aranjare a datelor din memoria sau discul calculatorului (tablou, listă înlăturată, stivă, arbore binar etc.).

2. Ce este un algoritm: diverse procesări ale datelor cu aceste structuri.

2: Funcție

1. Stocarea datelor în viața reală: HR introduce informațiile relevante din fișierul unui angajat, introduc informațiile despre produsele noi din supermarket în sistemul de stocare etc., iar aceste sisteme sunt compuse din multe structuri de date.

2. Unelte pentru dezvoltatori: folosite chiar de program, structurile de date sunt folosite pentru a simplifica unele operațiuni de dezvoltare a programului.

3. Modelare: Utilizarea diagramelor poate crea hărți rutiere montane, hărți ale rutelor de zbor ale aeronavelor etc.

O serie de structuri de stocare a datelor

a. Array-urile sunt cele mai simple structuri de stocare a datelor în raport cu alte structuri și sunt simple și ușor de înțeles.

O diagramă te va ajuta să analizezi această structură.


Căutare: Aici să presupunem că este definit un tablou ordonat ascendent, când se caută valoarea de 80, indicele va începe de la 0 până când 7 găsește valoarea corespunzătoare.

b. Cum se joacă

Sintaxă 1: dataType[] arrayRefVar = new dataType[arraySize];

Sintaxă 2: dataType[] arrayRefVar = {value0, value1, ..., valuek};


O altă căutare eficientă pentru căutarea liniară relativă pe tablouri este căutarea dihotomică

Premisa algoritmului dicotomic este că tabloul a fost sortat într-un mod ordonat, iar cel mai clasic este jocul de ghicire 1-100.

Algoritmul este următorul:

1. Determină intervalul de căutare front=0, sfârșit=N-1 și calculează mid=(front+end)/2.

2. Dacă a[mid]=x sau front>=end, căutarea se încheie; Altfel, continuă în jos.

3. Dacă a[mid]x, valoarea elementului ce trebuie găsit poate fi doar într-un interval mai mic decât elementul din mijloc, se atribuie valoarea de la mid-1 la sfârșit, se recalculează mid-ul și se trece la pasul 2.






Precedent:【Luptă practică】Kibana 6.5.2 Tutorial chinezesc chinez
Următor:Cele mai noi videoclipuri și cărți CCNA pentru începători
Postat pe 24.03.2019 22:05:06 |

Învață să înveți
 Proprietarul| Postat pe 25.03.2019 10:37:55 |
Bună dimineața tuturor
 Proprietarul| Postat pe 03.04.2019 11:04:59 |
Este cineva interesat de algoritmi de date? Bine ați venit să discutăm împreună.
 Proprietarul| Postat pe 27.09.2019 15:55:03 |
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com