See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 6964|Vastuse: 4

Sissejuhatus andmestruktuuridesse ja algoritmidesse

[Kopeeri link]
Postitatud 14.02.2019 09:54:38 | | |

1: Mis see on?

1. Mis on andmestruktuur: andmete paigutus arvutimälus või ketas (massiiv, lingitud nimekiri, virn, binaarpuu jne).

2. Mis on algoritm: erinevate andmete töötlemine nende struktuuridega.

2: Funktsioon

1. Reaalse elu andmete salvestamine: personaliosakond sisestab töötaja faili asjakohase info, sisestab uute toodete andmed supermarketis salvestussüsteemi jne, ning need süsteemid koosnevad paljudest andmestruktuuridest.

2. Arendaja tööriistad: mida kasutab programm ise, andmestruktuure kasutatakse mõningate programmiarenduse toimingute lihtsustamiseks.

3. Modelleerimine: Diagrammide kasutamine võimaldab luua mägede teekaarte, lennukite marsruutide kaarte jne.

Andmesalvestusstruktuuride massiivi

a. Massiivid on kõige lihtsamad andmesalvestusstruktuurid võrreldes teiste struktuuridega ning need on lihtsad ja kergesti mõistetavad.

Diagramm viib sind selle struktuuri analüüsini.


Otsing: Oletame, et defineeritakse tõusev järjestatud massiivi – kui otsitakse väärtust 80, algab indeks nullist kuni 7 leiab vastava väärtuse.

b. Kuidas mängida

Süntaks 1: dataType[] arrayRefVar = new dataType[arraySize];

Süntaks 2: dataType[] arrayRefVar = {value0, value1, ..., valuek};


Teine tõhus otsing massiivi suhtelise lineaarse otsingu jaoks – dikotoomne otsing

Dihhotoomse algoritmi eeldus on, et massiiv on korrapäraselt sorteeritud ning kõige klassikalisem on arvamismäng 1-100.

Algoritm on järgmine:

1. Määra otsinguvahemik front=0, end=N-1 ja arvuta mid=(front+end)/2.

2. Kui a[mid]=x või front>=end, siis otsing lõpeb; Vastasel juhul jätka allapoole.

3. Kui a[mid]x, võib leitava elemendi väärtus olla ainult vahemikus, mis on väiksem kui keskmine element, määra lõpp-väärtuseks keskmine 1, arvuta keskmine uuesti ja liigume sammu 2-le.






Eelmine:【Praktiline võitlus】Kibana 6.5.2 Hiina hiina keele õpetus
Järgmine:Viimased CCNA videod ja raamatud algajatele
Postitatud 24.03.2019 22:05:06 |

Õpi õppima
 Üürileandja| Postitatud 25.03.2019 10:37:55 |
Tere hommikust kõigile
 Üürileandja| Postitatud 03.04.2019 11:04:59 |
Kas keegi on huvitatud andmealgoritmidest? Tere tulemast koos arutama.
 Üürileandja| Postitatud 27.09.2019 15:55:03 |
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com