Datuve :: Forums :: Arhīvs :: Sources optimizaacija - kodeetaji, paliiga!

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 130

Reģistrētie lietotāji online: 0

Viesi online: 130

Datuve.lv video
Top.LV

Sources optimizaacija - kodeetaji, paliiga!

Ievietoja: HangmaNc @ 2007.01.02 23:12  

Ideja tāda, kā visvienkāršāk ir sašķirot 3 skaitļus pēc lieluma?

manējais variants ir tizls:

if (skaitlis1 > skaitlis2 && skaitlis1 > skaitlis3)
{
pirmais = skaitlis1;
if (skaitlis2 > skaitlis3)
{
otrais = skaitlis2;
treshais = skaitlis3;
} else {
otrais = skaitlis3;
treshais = skaitlis2;
}

if (skaitlis2 > skaitlis1 && skaitlis2 > skaitlis3)
{
pirmais = skaitlis2;
if (skaitlis1 > skaitlis3)
{
otrais = skaitlis1;
treshais = skaitlis3;
} else {
otrais = skaitlis3;
treshais = skaitlis1;
}

if (skaitlis3 > skaitlis1 && skaitlis3 > skaitlis2)
{
pirmais = skaitlis3;
if (skaitlis1 > skaitlis2)
{
otrais = skaitlis1;
treshais = skaitlis2;
} else {
otrais = skaitlis2;
treshais = skaitlis1;
}
}

Ir kādam kādas labākas idejas?

Valoda: Java, ja kāds zin kādu šķirotājfunkciju, būtu ideāli.

Pateicos.