Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 6964|Válasz: 4

Bevezetés az adatstruktúrákba és algoritmusokhoz

[Linket másol]
Közzétéve 2019. 02. 14. 9:54:38 | | |

1: Mi az?

1. Mi az adatstruktúra: az adatok elrendezése számítógép memóriájában vagy lemezében (tömb, összekapcsolt lista, verem, bináris fa stb.).

2. Mi az algoritmus: különböző adatfeldolgozások ezekkel a struktúrákkal.

2: Funkció

1. Valós életű adattárolás: A HR beviszi az alkalmazott fájljának releváns adatait, beviszi az új termékek adatait a szupermarketben a tárolórendszerbe stb., és ezek a rendszerek számos adatstruktúrából állnak.

2. Fejlesztői eszközök: maga a program által használt adatstruktúrák egyes programfejlesztési műveletek egyszerűsítésére szolgálnak.

3. Modellezés: Diagramok használata hegyi útrajzokat, repülőgépek repülési útvonal-térképeit stb. készíthet.

Adattároló struktúrák tömbje

a. A tömbök a legegyszerűbb adattároló struktúrák más struktúrákhoz képest, és egyszerűek és könnyen érthetők.

Egy diagram segít ennek a szerkezetnek az elemzéséhez.


Keresés: Tegyük fel, hogy egy növekvő rendezett tömböt definiálunk, amikor 80-as értéket keresünk, a indexet 0-tól kezdi, amíg 7 megtalálja a megfelelő értéket.

b. Hogyan kell játszani

Syntax 1: dataType[] arrayRefVar = new dataType[arraySize];

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


Egy másik hatékony keresés a tömbrel relatív lineáris keresésre – dichotomous keresés

A dichotomous algoritmus alapja az, hogy a tömböt rendezett módon rendezték, és a legklasszikusabb a 1-100 találgatási játék.

Az algoritmus a következő:

1. Határozzuk meg a keresési tartományt front=0, end=N-1, és számoljuk a mid=(front+end)/2.

2. Ha a[mid]=x vagy front>=end, akkor a keresés véget ér; Egyébként folytasd lefelé.

3. Ha a[mid]x, akkor az elem értéke csak a középső elemnél kisebb tartományban lehet, a mid-1 értéket a végéhez rendeljük, újraszámoljuk a mid-x, és lépjünk a 2. lépésre.






Előző:【Gyakorlati harc】Kibana 6.5.2 Kínai kínai oktató
Következő:A legújabb CCNA videók és könyvek kezdőknek
Közzétéve 2019. 03. 24. 22:05:06 |

Tanulj meg
 Háziúr| Közzétéve 2019. 03. 25. 10:37:55 |
Jó reggelt mindenkinek
 Háziúr| Közzétéve 2019. 04. 03. 11:04:59 |
Érdekel valakit az adatalgoritmusok? Üdvözlünk a beszélgetésre.
 Háziúr| Közzétéve 2019. 09. 27. 15:55:03 |
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com