- Megjött a Razer DeathAdder egerek legfrissebb nemzedéke
- Ismét minimalista miditorony érkezett a Fractal Design műhelyéből
- Alakul a SpaceX Starlink európai ellenfele
- Digital Fingerprinting: Így buktat le a böngésződ a neten - Tech Percek #18
- Prezentálta PCI Express 6.0-s SSD-vezérlőjét a Silicon Motion
- Gaming notebook topik
- Milyen cserélhető objektíves gépet?
- Bambu Lab 3D nyomtatók
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- AMD Navi Radeon™ RX 9xxx sorozat
- Fejhallgató erősítő és DAC topik
Ú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?:))
- Asztali PC , i7 6700K , 1080 Ti 11GB , 32GB DDR4 , 500GB NVME , 500GB HDD
- Asztali PC , R5 8400F , RTX 3070 , 32GB DDR5 , 500GB NVME , 2TB HDD
- Legion Go 1TB
- Lenovo LOQ 15IRX9 - i5 13450HX, 16GB, RTX 4060 8G, 1TB M.2 (Gari: 2027.03.11.)
- LG 34WR55QK-B - 34" Ívelt VA - 3440x1440 - 100Hz 5ms - FreeSync Premium - HDR 10 - USB Type-C 65W
- Akciós dokkolók, Lenovo Legion Pro 7 RTX 4080/4090 laptopok, licencek, antivírusok
- IPhone 15 Pro 128GB Szép Állapot! Akku:88% Jótállás: 2026.04.09.-ig
- BESZÁMÍTÁS! Asus B550M R5 5600X 32GB DDR4 512GB SSD RTX 3060 12GB THERMALTAKE Commander G41 700W
- Üzleti Fujitsu Lifebook u7510 15,6" FHD IPS 2021/08. havi gyártás
- Bomba ár! Dell Latitude E5570 Touch - i5-6300U I 8GB I 256SSD I 15,6" FHD I HDMI I CAM I W10 I Gari
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest