Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 6964|Odpowiedź: 4

Wprowadzenie do struktur danych i algorytmów

[Skopiuj link]
Opublikowano 14.02.2019 09:54:38 | | |

1: Co to jest?

1. Czym jest struktura danych: układ danych w pamięci komputera lub dysku (tablica, lista powiązana, stos, drzewo binarne itp.).

2. Czym jest algorytm: różne przetwarzanie danych za pomocą tych struktur.

2: Funkcja

1. Rzeczywiste przechowywanie danych: HR wprowadza istotne informacje z akt pracownika, wprowadza informacje o nowych produktach w supermarkecie do systemu przechowywania itd., a systemy te składają się z wielu struktur danych.

2. Narzędzia programisty: używane przez sam program, struktury danych służą do uproszczenia niektórych operacji związanych z tworzeniem programu.

3. Modelowanie: Wykorzystanie diagramów pozwala tworzyć górskie mapy drogowe, trasy lotów samolotów itp.

Zestaw struktur przechowywania danych

a. Tablice są najprostszymi strukturami przechowywania danych w porównaniu z innymi strukturami, są proste i łatwe do zrozumienia.

Diagram pozwoli ci przeanalizować tę strukturę.


Wyszukaj: Załóżmy, że zdefiniowana jest tablica rosnącego uporządkowania, szukając wartości 80, indeks zaczyna się od 0, aż 7 znajdzie odpowiadającą wartość.

b. Jak grać

Składnia 1: dataType[] arrayRefVar = new dataType[arraySize];

Składnia 2: dataType[] arrayRefVar = {value0, value1, ..., valuek};


Innym efektywnym wyszukiwaniem w zakresie względnego wyszukiwania liniowego jest wyszukiwanie dychotomiczne

Założeniem algorytmu dychotomicznego jest to, że tablica została uporządkowana w uporządkowany sposób, a najbardziej klasyczną jest zgadywanie 1-100.

Algorytm wygląda następująco:

1. Określ zakres przeszukiwania front=0, end=N-1 i oblicz mid=(front+end)/2.

2. Jeśli a[mid]=x lub front>=end, wyszukiwanie zostaje zakończone; W przeciwnym razie idź dalej.

3. Jeśli a[mid]x, wartość elementu, który ma być znaleziony, może znajdować się tylko w zakresie mniejszym niż środkowy, przypisz wartość mid-1 do end, przelicz mid i przejdź do kroku 2.






Poprzedni:【Praktyczna walka】Kibana 6.5.2 Chiński Tutorial
Następny:Najnowsze filmy i książki CCNA dla początkujących
Opublikowano 24.03.2019 22:05:06 |

Naucz się uczyć
 Ziemianin| Opublikowano 25.03.2019 10:37:55 |
Dzień dobry wszystkim
 Ziemianin| Opublikowano 03.04.2019 11:04:59 |
Czy ktoś interesuje się algorytmami danych? Witamy do wspólnej dyskusji.
 Ziemianin| Opublikowano 27.09.2019 15:55:03 |
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com