Eli kuvitellaan tällanen vektori:
Koodi: Valitse kaikki
[5][3][6]
[2][1][7]
[9][4][8]
Koodi: Valitse kaikki
[1][2][3]
[4][5][6]
[7][8][9]
Kiitos jo etukäteen.
Viesti Kirjoittaja Macpoika »
Koodi: Valitse kaikki
[5][3][6]
[2][1][7]
[9][4][8]
Koodi: Valitse kaikki
[1][2][3]
[4][5][6]
[7][8][9]
Viesti Kirjoittaja anttti »
Viesti Kirjoittaja lokki1977 »
Viesti Kirjoittaja Macpoika »
Viesti Kirjoittaja spiidi78 »
Viesti Kirjoittaja anttti »
Tehottomin on joo, mutta jos alkioita on aina tuo kiinteä 9 kappaletta, niin eikös se oo yks hailee millä ne järjestää? Kuplalajittelu kuitenkin on se yksinkertaisin toteuttaa. Tietty saahan noita hienompiakin pikaisella googlaamisella selville... no, mitäpä minä noista tietäisin.lokki1977 kirjoitti:Miksi valita lajittelualgoritmiksi tehottomin (kuplalajittelu)?
Viesti Kirjoittaja Macpoika »
Tuo oli vain esimerkki. Oikeasti niitä voi olla vaikka kuinka monta. Kiitos vastauksista. Kuten edellä sanoin, taidan kirjoittaa koodia uudestaan.anttti kirjoitti:Tehottomin on joo, mutta jos alkioita on aina tuo kiinteä 9 kappaletta, niin eikös se oo yks hailee millä ne järjestää? Kuplalajittelu kuitenkin on se yksinkertaisin toteuttaa. Tietty saahan noita hienompiakin pikaisella googlaamisella selville... no, mitäpä minä noista tietäisin.lokki1977 kirjoitti:Miksi valita lajittelualgoritmiksi tehottomin (kuplalajittelu)?
Edit: ah, spiidi78 tuossa tarttuikin samaan huomioon.
Viesti Kirjoittaja cue »
Koodi: Valitse kaikki
function array_mergesort($array) {
$wrk = array();
$result = array();
$idx = 0;
$offset = 0;
foreach($array as $_array) {
$wrk = array_merge($wrk,$_array);
}
sort($wrk);
foreach($array as $_array) {
$result[$idx] = array_slice($wrk,$offset,count($_array));
$offset = $offset + count($_array);
$idx++;
}
return $result;
}
Koodi: Valitse kaikki
[5][3][6]
[2][1][7]
[9][4][8]
Koodi: Valitse kaikki
[1][2][3]
[4][5][6]
[7][8][9]
Koodi: Valitse kaikki
[5][6]
[2][1][7][3]
[9][4][8]
Koodi: Valitse kaikki
[1][2]
[3][4][5][6]
[7][8][9]
Viesti Kirjoittaja welpe »
Viesti Kirjoittaja Elsewhere »
Viesti Kirjoittaja spiidi78 »
Juu kyllähän tuo esimerkkinä oleva matriisi on, mutta jos rivit vaikka ovatkin eri pituisia, niin silloin voi olla vaikka vektori, joka koostuu toisista vektoreista. Jos tuota nyt sitten tarkotettiinwelpe kirjoitti:Sori nyt mutta tyhmän on pakko kysyä:
Mitä tässä tarkoitetaan vektorilla? Eikös tuo ole selkeesti matriisi, niinkun joku tuossa mainitsikin.
-welpe
Viesti Kirjoittaja welpe »
Viesti Kirjoittaja anttti »
Tässä kontekstissa kyse taitaa olla enemmänkin tietorakenteesta nimeltä vektori, esim Javassa http://java.sun.com/j2se/1.4.2/docs/api ... ector.html. Linkki on 1.4.2-versioon, mutta idea selvinnee siitäkin (toi oli eka mihin googlella törmäsin, kun esimerkkiä hain).welpe kirjoitti:Tällä ei taida olla mitään tekemistä matemaattiden vektorin kanssa, vai??
Eikös vektorilla ole aina suunta ja pituus ? Tai ainankin suunta?
-welpe
Viesti Kirjoittaja spiidi78 »
Viesti Kirjoittaja Macpoika »
Kiitos.cue kirjoitti:koodi
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”