Java |
|
Most
sem hagyjuk cserben azokat az olvasóinkat, akik Java programozásra adták
fejüket. Hisz ennél a teljesen objektum orientált, biztonságos, és könnyen
elsajátítható programozási nyelvnél szebbet nehezen találunk a mai
programozási nyelvek kínálatban. Terítéken van egy cikk, amelynek első részét
múlt számunkban olvashatták, illetve egy érdekes programozási feladat Java
megvalósítása, hisz szép a Java, de azért a sebesség bajnoka nem lehetne még,
épp ezért törekednünk kell az algoritmikailag tökéletes, és főleg
optimális megoldások kiagyalására... |
|
Múlt
számunkban elkezdtünk a dinamikus osztálybetöltéssel foglalkozni, és amint
cikkírónk megígérte, ebben a részben meg fogunk ismerkedni egy pár ízletes és
hasznos ínyencséggel (idézet tőle) melyek használata megkönnyíti, és
főleg lehetségessé teszi további munkánkat. Ez a második része a mini sorozatnak be fog mutatni
egy osztályt, mely segítségével szinte minden osztálybetöltési munkát végre
lehet hajtani. A cikk szerzőjének ígérete szerint lesz
harmadik rész is, amely... na, de ezt nem árulhatjuk el most. |
Néha egyszerűen nem elég, ha gyors a
számítógépünk, mert a programunk érezhetően lassan fut rajta. Ilyenkor
nincs más megoldás, mint csökkenteni az algoritmus komplexitásán, ami azt
jelenti, hogy kevesebb lépésszámmal ugyanazt az eredményt érjük el, mint
többel. Vagyis "optimalizáljuk" a programot. Ez az optimalizálási láz különösen érvényes, ha a
Javaval dolgozunk, hisz a Java egy interpretált nyelv, és emiatt sajnos nem
tündökölhet a sebességben. Ez a cikk egy optimális megoldást ad a feladatra,
mely úgy hangzik, hogy találjuk meg az első I legkisebb elemet egy n elemű
sorozatban. |
|