Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 6964|Atbildi: 4

Ievads datu struktūrās un algoritmos

[Kopēt saiti]
Publicēts 14.02.2019 09:54:38 | | |

1: Kas tas ir?

1. Kas ir datu struktūra: datu izkārtojums datora atmiņā vai diskā (masīvs, saistītais saraksts, kaudze, binārais koks utt.).

2. Kas ir algoritms: dažāda datu apstrāde ar šīm struktūrām.

2: Funkcija

1. Reālās dzīves datu glabāšana: HR ievada attiecīgo darbinieka faila informāciju, ievada informāciju par jauniem produktiem lielveikalā uzglabāšanas sistēmā utt., Un šīs sistēmas sastāv no daudzām datu struktūrām.

2. Izstrādātāja rīki: izmanto pati programma, datu struktūras tiek izmantotas, lai vienkāršotu dažas programmas izstrādes darbības.

3. Modelēšana: Diagrammu izmantošana var izveidot kalnu ceļu kartes, lidmašīnu lidojumu maršrutu kartes utt.

Datu glabāšanas struktūru masīvs

a. Masīvi ir vienkāršākās datu glabāšanas struktūras salīdzinājumā ar citām struktūrām, un tās ir vienkāršas un viegli saprotamas.

Diagramma ļaus jums analizēt šo struktūru.


Uzmeklēšana: Šeit pieņemsim, ka ir definēts augošs sakārtots masīvs, meklējot vērtību 80, apakšraksts sāksies no 0 līdz 7 atrod atbilstošo vērtību.

b. Kā spēlēt

1. sintakse: dataType[] arrayRefVar = new dataType[arraySize];

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


Vēl viena efektīva masīva relatīvās lineārās meklēšanas meklēšana - dihotomiskā meklēšana

Dihotomiskā algoritma priekšnoteikums ir tāds, ka masīvs ir sakārtots sakārtotā veidā, un klasiskākā ir minēšanas spēle 1-100.

Algoritms ir šāds:

1. Nosakiet meklēšanas diapazonu front=0, end=N-1 un aprēķiniet mid=(front+end)/2.

2. Ja a[mid]=x vai front>=end, meklēšana tiek pārtraukta; Pretējā gadījumā turpiniet uz leju.

3. Ja a[mid]x, atrodamā elementa vērtība var būt tikai diapazonā, kas ir mazāks par vidējo elementu, piešķiriet 1 vidus vērtību beigām, pārrēķiniet vidu un pārejiet uz 2. soli.






Iepriekšējo:【Praktiskā cīņa】 Kibana 6.5.2 ķīniešu ķīniešu apmācība
Nākamo:Jaunākie CCNA video un grāmatas iesācējiem
Publicēts 24.03.2019 22:05:06 |

Iemācieties mācīties
 Saimnieks| Publicēts 25.03.2019 10:37:55 |
Labrīt visiem
 Saimnieks| Publicēts 03.04.2019 11:04:59 |
Vai kāds interesējas par datu algoritmiem? Laipni lūdzam kopīgi diskutēt.
 Saimnieks| Publicēts 27.09.2019 15:55:03 |
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com