ArvutidProgrammeerimine

Kuidas on sorteerimine massiivid?

Sageli lahendamisel teatud ülesandeid vaja teha sorteerimist andmeid, mis on salvestatud massiivi. Mis on sorteerimine massiivid? Siin näiteks mängides kaarte, inimesed panid oma kaardid väärtus ja ülikond. See võimaldab määrata, mida teised kaardid neil puudub. Ja sõnastikke kõik tähestiku. Näited on palju. Sorteeri - ümber teatud objektide suvalises järjekorras nimetatud põhjustel. Sortimine massiivid nõuavad üsna sageli. Selleks kasutatakse erinevaid meetodeid. Et mõista nende olemust, seetõttu piisab üksikasjalikult mitmel viisil.

Mille alusel teha

On oluline mõista, et massiivi koosneb mitmest paari võtmeid ja väärtusi. Sortimine massiivid C tehakse abiga kümneid rida koodi ja keele PHP, see on saavutatud ainult ühe lihtsa käsuga. Sortimine massiivid on võimalik põhjal võtmed või väärtused. Ikka on võimalik jaotada raha, jättes neile olemasolevate võtmed või määrata uus.

Peamised erinevused funktsioonide

Sortimine massiivi PHP on võimalik, kasutades erinevaid funktsioone. Vaatame, kuidas need erinevad:

- Mõned funktsioonid on järjestatud massiive põhielemendid, ning teised - väärtustele.

- on olemas erinevad omamoodi Järjestus: kahanev kasvav, looduslik, numbriline, tähestikuline, juhuslikud või kindlaksmääratud kasutajatele.

- Mõned funktsioonid on võimalik salvestada pärast sorteerimist seost võtme ja väärtuse. Aga seal on funktsioon, kus võtmed lähtestatakse uus väärtus.

- Iga funktsioon pakub modifitseerimine sooritanud massiivi. Sorteeri kopeerida, nad ei naase.

- Sortimisjärjekorda defineerimata, kui funktsiooni määrab kahe elemendi nagu võrdne. See ebastabiilne sortimiseks.

Mingi funktsioon massiivi PHP

Sort () ja rsort (). Sort () tellib massiivi tähestikulises järjekorras. Olgem tähele, et see funktsioon on tõstutundlik. See on järjestatud väärtuste järgi va võtmed. Rsort () sorteerida vastupidises järjekorras ka vastavalt väärtuste ja ignoreerib võtmed.

Asort () - see on üks funktsioone säilitades suhted võtmete ja väärtuste. See on kasulik assotsiatiivne massiivid, kui see on oluline.

Valitud näites võti nimed puu- ja väärtused - see on hind. Sorteerimine järgi kasvavalt hinna. Kui teil on vaja sortida nimed puuviljad, peate toimima ksort (), mis muudab sortimine võtmed. Arsort () sorteerib ühemõõtmeline massiiv indeksid (kirjeldav) kahanevas väärtusi. Krsort () kahanevas omamoodi võti esemeid.

Kahemõõtmeline massiiv

Huvitav kahemõõtmeline massiiv sorteerimine. Seda saab teha mitmel viisil. PHP on võimalus võrrelda kahte numbrit või kaks stringi. Igal mitmemõõtmeline massiiv, iga element massiivi. PHP, võrrelda mitme massiivid, teil on vaja luua konkreetse meetodiga. Mõtle kahemõõtmeline massiiv, mis salvestab lühendnimi puuvilju, täisnimi ja hind. Massiivi elemente saab tähestikulises järjekorras lühendatud nime.

Kui näiteks meie funktsiooni nimi võrrelda (võrdlus). See on 2 argumendid - x, y. Funktsioon tuleb võtta kaks väärtust, siis tuleb kindlaks määrata järjekorras. Parameetrid x, y - 2 massiivi, mis on sees peamine massiivi y. Et võrrelda kirjeldus-elemendid massiivid, mis läks funktsiooni, peate muutujate $ x [1] $ y [1]. In return1 rida on tagastatav väärtus on kood, mis nimetatakse funktsiooni. Meie massiivi sorteerimine põhineb usort () funktsiooni. Sorteeri läheb vastavalt eeskirjadele, mis kirjeldab võrrelda () funktsiooni.

Nüüd sorteerimine massiivid PHP on, et sa aru.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 et.atomiyme.com. Theme powered by WordPress.