- Bemutatkozott a Poco X7 és X7 Pro
- Milyen okostelefont vegyek?
- Ennyibe kerülhet a Xiaomi Watch S4 európai változata
- Hivatalos a OnePlus 13 startdátuma
- Samsung Galaxy Watch6 Classic - tekerd!
- Bivalyerős lett a Poco F6 és F6 Pro
- Nyitott könyv a Pixel 10 Pro Fold
- Apple iPhone 16 Pro - rutinvizsga
- Samsung Galaxy A52s 5G - jó S-tehetség
- Samsung Galaxy Watch7 - kötelező kör
Új hozzászólás Aktív témák
-
Lacces
őstag
Sziasztok!
Algoritmus értelmezéshez kellene segítség:
1. Az elozo.kov.elem - et nem értem, ez hogy hogy lehetséges, mit akar jelenteni? Én azthittem, hogy csak elozo.kov vagy elozo.elem lehetséges
public void beszur(Hasonlithato h)
..
for (elozo = fej; elozo.kov != null && h.hasonlit(elozo.kov.elem) >= 0; elozo = elozo.kov);
...2. A h.hasonlithato(e.elem)==0 -nál miért az egyenlő-e 0-t vizsgálom? (gondolom azt jelenti, hogy megtalálta, de... nekem nem esik le
public int keres(Hasonlithato h)
if(e!=null && h.hasonlit(e.elem)==0)
return poz;3. Itt mi értelme van a kovetkezo=kovetkezo.kov utasításnak, ha úgy is csak az rv-vel térek vissza?
public Hasonlithato kovetkezo(){
Hasonlithato rv=kovetkezo.elem;
kovetkezo=kovetkezo.kov;
return rv;
}Kód:
package HallgatoLista;
public class LancoltLIsta {
/* Embedded Class */
private static class ListaElem {
Hasonlithato elem;
ListaElem kov;
public ListaElem(Hasonlithato elem, ListaElem kov) {
this.elem = elem;
this.kov = kov;
}
}
private ListaElem fej = null;
public void beszur(Hasonlithato h) throws DuplikaltElemException {
if (h == null)
throw new NullPointerException();
if (fej == null || h.hasonlit(fej.elem) < 0)
/* Lista elejére kell beszúrni */
fej = new ListaElem(h, fej);
else {
ListaElem elozo;
for (elozo = fej; elozo.kov != null && h.hasonlit(elozo.kov.elem) >= 0; elozo = elozo.kov);
if (h.hasonlit(elozo.elem) == 0) {
throw new DuplikaltElemException();
}
elozo.kov = new ListaElem(h, elozo.kov);
}
}
public int keres(Hasonlithato h) throws NincsIlyenElemException{
int poz=0;
ListaElem e;
for (poz = 0, e=fej; e!=null && h.hasonlit(e.elem)>0; e=e.kov, poz++);
if(e!=null && h.hasonlit(e.elem)==0)
return poz;
else
throw new NincsIlyenElemException();
}
/* Embedded Class */
private class ListaFelsorolas implements Felsorolas{
ListaElem kovetkezo=fej;
public Hasonlithato kovetkezo(){
Hasonlithato rv=kovetkezo.elem;
kovetkezo=kovetkezo.kov;
return rv;
}
public boolean vanMeg(){
return kovetkezo!=null;
}
}
public Felsorolas felsorolas(){
return new ListaFelsorolas();
}
}
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Lenovo ThinkPad P1 Gen 3 UHD, Érintőkijelző, i7-10875H, 32GB DDR4, 256GB SSD, 27% ÁFÁS SZÁMLA, 1ÉV G
- Lenovo ThinkPad L490 FHD, TOUCH, I5-8365U CPU, 16GB DDR4, 256GB SSD, 27% ÁFÁS SZÁMLA, 1ÉV GARANCIA!
- Lenovo ThinkPad T490 FHD, I5-8365U CPU, 16GB DDR4, 256GB SSD, 27% ÁFÁS SZÁMLA, 1ÉV GARANCIA!
- 2020 M1 macbook pro 8/256GB elado/cserelheto
- Lenovo ThinkPad T480s FHD, Érintőkijelző, I5-8350U CPU, 8GB DDR4, 256GB SSD, 27% ÁFÁS SZÁMLA, 1ÉV GA
- Telefon felvásárlás!! Apple Watch Series 6/Apple Watch Series 7/Apple Watch Series 8
- ÁRGARANCIA!Épített KomPhone i5 13400F 16/32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
- Bezámítás! HP Victus 16-D0655NG Gamer notebook - i5 10400H 16GB DDR4 512GB+1TB SSD RTX 3060 6GB W11
- Xiaomi 14T Pro 512GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon felvásárlás!! iPhone 14/iPhone 14 Plus/iPhone 14 Pro/iPhone 14 Pro Max
Állásajánlatok
Cég: FOTC
Város: Budapest