Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 6964|Antwort: 4

Einführung in Datenstrukturen und Algorithmen

[Link kopieren]
Veröffentlicht am 14.02.2019 09:54:38 | | |

1: Was ist das?

1. Was ist eine Datenstruktur: eine Anordnung von Daten im Computerspeicher oder auf der Festplatte (Array, verkettete Liste, Stack, Binärbaum usw.).

2. Was ist ein Algorithmus: verschiedene Datenverarbeitung mit diesen Strukturen.

2: Funktion

1. Echte Datenspeicherung: Die Personalabteilung gibt die relevanten Informationen aus der Akte eines Mitarbeiters ein, gibt die Informationen über neue Produkte im Supermarkt in das Speichersystem ein usw., und diese Systeme bestehen aus vielen Datenstrukturen.

2. Entwicklerwerkzeuge: Datenstrukturen werden vom Programm selbst verwendet, um einige Operationen der Programmentwicklung zu vereinfachen.

3. Modellierung: Die Verwendung von Diagrammen kann Bergstraßenkarten, Flugroutenkarten usw. erstellen.

Ein Array von Datenspeicherstrukturen

a. Arrays sind die einfachsten Datenspeicherstrukturen im Vergleich zu anderen Strukturen und sind einfach und leicht verständlich.

Ein Diagramm führt Sie dazu, diese Struktur zu analysieren.


Lookup: Angenommen, ein aufsteigendes geordnetes Array ist definiert, und bei der Suche nach einem Wert von 80 beginnt der Index bei 0, bis 7 den entsprechenden Wert findet.

b. Wie man spielt

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

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


Eine weitere effiziente Suche nach der Array-relativen linearen Suche – die dichotome Suche – dichotome Suche

Die Prämisse des dichotomen Algorithmus ist, dass das Array geordnet sortiert wurde, und das klassischste ist das Ratespiel 1-100.

Der Algorithmus ist wie folgt:

1. Bestimmen Sie den Suchbereich front=0, end=N-1 und berechnen Sie mid=(front+end)/2.

2. Wenn a[mid]=x oder front>=end, ist die Suche beendet; Ansonsten geh weiter nach unten.

3. Wenn a[mid]x, kann der Wert des zu findenden Elements nur innerhalb eines Bereichs liegen, der kleiner als das mittlere Element ist, den Wert von Mid-1 als Ende zuweisen, das Mid neu berechnen und zu Schritt 2 übergehen.






Vorhergehend:【Praktischer Kampf】Kibana 6.5.2 Chinesisches Chinesisch-Tutorial
Nächster:Die neuesten CCNA-Videos und -Bücher für Anfänger
Veröffentlicht am 24.03.2019 22:05:06 |

Lernen lernen
 Vermieter| Veröffentlicht am 25.03.2019 10:37:55 |
Morgenz
 Vermieter| Veröffentlicht am 03.04.2019 11:04:59 |
Interessiert sich jemand für Datenalgorithmen? Willkommen, gemeinsam zu diskutieren.
 Vermieter| Veröffentlicht am 27.09.2019 15:55:03 |
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com