Kezdőoldal » Számítástechnika » Programozás » Hogyan rendeznétek egy stringe...

Hogyan rendeznétek egy stringekből álló tömböt array. Short nélkül?

Figyelt kérdés

2013. jan. 6. 19:03
 1/9 anonim ***** válasza:
56%

Manuális rendezőalgoritmus segítsgévéel

A nyelvet nem tudom, de itt van pszeudo nyelven( no nem hivatalos verzióba( pascal-os szintax-al)

rendez( tomb(1..nemtommekkora)

for i =1 to nemtommekora do

begin

for j=2 to nemtommekora do begin

if tomb[i]<tomb[j] then begin

tomb[i]=temp;

tomb[i]=tomb[j];

tomb[j]=temp;

end;

end;

end;


c-s szintax:

for(i=1;i<nemttommenyi;i++)

{

for(j=2; j<nemtommenyi;j++

{

if(tomb[i]<tomb[j])

{

tomb[i]=temp;

tomb[i]=tomb[j];

tomb[j]=temp;

}

}

}

2013. jan. 6. 19:11
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:
78%

Ez az ún beillesztéses rendezés.

Van még buborékos( az hatékonyabb), illetve egy short nevű is, ha kell leírhatom az implementálását, de jó lenne tudni milyen nyelven van

2013. jan. 6. 19:15
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:
c# a nyelv, és szövegkezeléssel totál megvagyok lőve :/
2013. jan. 6. 19:17
 4/9 A kérdező kommentje:
abc sorrendbe kellene, de valamiért nem tudok feltételnél < jelet tenni, mert azt mondja a progi, hogy hibás
2013. jan. 6. 19:19
 5/9 anonim ***** válasza:
100%

Beszúró rendezéssel, gyorsrendezéssel, buborékrendezéssel, kupacrendezéssel, válogathatsz. :D


A legegyszerűbb talán a bszúró rendezés.

román néptáncosok megmutatják neked. :D

http://www.youtube.com/watch?v=ROalU379l3U


Illetve itt találhatsz pár implementációt:

[link]

2013. jan. 6. 22:44
Hasznos számodra ez a válasz?
 6/9 anonim ***** válasza:

Csak az Array.S(h)ort-tal van bajod, vagy egyéb beépített rendezés sem jó?

Pl LINQ:

(from a in tömböd orderby a select a).ToArray()


ami egyszerűbben:

tömböd.OrderBy(o => o).ToArray();

2013. jan. 7. 08:43
Hasznos számodra ez a válasz?
 7/9 A kérdező kommentje:

Köszi mindenkinek!

Elvileg semmiféle beépített parancsot nem használhatunk.

2013. jan. 7. 10:40
 8/9 anonim ***** válasza:
2013. jan. 7. 21:52
Hasznos számodra ez a válasz?
 9/9 A kérdező kommentje:
Köszi!
2013. jan. 8. 12:34

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!