Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 6964|Svar: 4

Introduktion till datastrukturer och algoritmer

[Kopiera länk]
Publicerad på 2019-02-14 09:54:38 | | |

1: Vad är det?

1. Vad är en datastruktur: en arrangemang av data i datorminne eller disk (array, länkad lista, stack, binärt träd, etc.).

2. Vad är en algoritm: olika bearbetningar av data med dessa strukturer.

2: Funktion

1. Lagring av verkliga data: HR matar in relevant information i en anställds fil, matar in information om nya produkter i stormarknaden i lagringssystemet, etc., och dessa system består av många datastrukturer.

2. Utvecklarverktyg: används av programmet självt, datastrukturer används för att förenkla vissa operationer i programutveckling.

3. Modellering: Användning av diagram kan skapa bergsvägkartor, flygruttkartor med mera.

En array av datalagringsstrukturer

a. Arrayer är de enklaste datalagringsstrukturerna jämfört med andra strukturer, och de är enkla och lätta att förstå.

Ett diagram tar dig för att analysera denna struktur.


Uppslag: Antag här att en stigande ordnad matris definieras, när man letar efter värdet 80, kommer indexet att börja från 0 tills 7 hittar motsvarande värde.

b. Hur man spelar

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

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


En annan effektiv sökning för arrayrelativ linjär sökning är dikotomisk sökning

Premissen för den dikotoma algoritmen är att matrisen har sorterats på ett ordnat sätt, och den mest klassiska är gissningsspelet 1-100.

Algoritmen är följande:

1. Bestäm sökområdet front=0, end=N-1, och beräkna mid=(front+end)/2.

2. Om a[mid]=x eller front>=end, avslutas sökningen; Annars, fortsätt neråt.

3. Om a[mid]x kan värdet på elementet som ska hittas endast vara inom ett intervall mindre än mittelementet, tilldela värdet mid-1 till slutet, beräkna om mid och gå vidare till steg 2.






Föregående:【Praktisk strid】Kibana 6.5.2 Kinesisk kinesisk handledning
Nästa:De senaste CCNA-videorna och böckerna för nybörjare
Publicerad på 2019-03-24 22:05:06 |

Lär dig att lära dig
 Hyresvärd| Publicerad på 2019-03-25 10:37:55 |
God morgon allihopa
 Hyresvärd| Publicerad på 2019-04-03 11:04:59 |
Är någon intresserad av dataalgoritmer? Välkomna att diskutera tillsammans.
 Hyresvärd| Publicerad på 2019-09-27 15:55:03 |
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com