Hirdetés
- Google Pixel topik
- Android szakmai topik
- Honor 400 Pro - Gép a képben
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- MIUI / HyperOS topik
- Milyen okostelefont vegyek?
- Van másik: újabb béta a One UI 8 startja előtt
- Megjött a jubileumi Pixel széria
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Fotók, videók mobillal
Új hozzászólás Aktív témák
-
Azazel999
csendes tag
válasz
Azazel999 #1996 üzenetére
Nos, erre jutottam, de futtatáskor a vektoromból kifutok a számlálással valamiért:
void Fa::vag(Fa* v_pont){
vector<Fa*> kicsik;
vector<Fa*> nagyok;
Fa *aktualis = this, *kovetkezo;
//fa szétdarabolása
while (aktualis->kulcs != v_pont->kulcs){
if (aktualis->kulcs < v_pont->kulcs){
kicsik.push_back(aktualis);
kovetkezo = aktualis->jobb;
aktualis->jobb->apa = NULL;
aktualis->jobb = NULL;
} else if (aktualis->kulcs > v_pont->kulcs){
nagyok.push_back(aktualis);
kovetkezo = aktualis->bal;
aktualis->bal->apa = NULL;
aktualis->bal = NULL;
}
}
//vágási elem gyrekeinek levágása
if (aktualis->bal != NULL){
kicsik.push_back(aktualis->bal);
kovetkezo = aktualis->jobb;
aktualis->jobb->apa = NULL;
aktualis->jobb = NULL;
} else if (aktualis->jobb != NULL){
nagyok.push_back(aktualis->jobb);
kovetkezo = aktualis->bal;
aktualis->bal->apa = NULL;
aktualis->bal = NULL;
}
//a kisebb- és nagyobb fa felépítése
for(int i = 1; i < kicsik.size(); i++){
kicsik.at(0)->beszur(kicsik.at(i));
}
for(int j = 1; j < nagyok.size(); j++){
nagyok.at(0)->beszur(nagyok.at(j));
}
//a vágási pont gyökérré tétele, a két fa ráakasztása
v_pont->bal = kicsik.at(0);
v_pont->jobb = nagyok.at(0);
v_pont->bal->apa = v_pont;
v_pont->jobb->apa = v_pont;
}
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- TUF FX505DT 15.6" FHD IPS Ryzen 5 3550H GTX 1650 16GB 500GB NVMe +1TB magyar vbill gar
- i5 12400F dobozában, még 2 hónap Aqua garanciával
- SAMSUNG LS49AG950NPXEN 49" NEO Q-LED 5K GAMER 240HZ ! AKCIÓ
- SAMSUNG LS32DG800SUXEN ) 240HZ 4K OLED GAMER MONITOR !! AKCIÓ
- SAMSUNG (LS49CG950EUXEN) WQHD 240HZ GAMER Q-LED MONITOR ! AKCIÓ
- Samsung Galaxy Tab S8 Ultra / WI-FI / 12Hó Garancia
- GYÖNYÖRŰ iPhone 13 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3205
- HIBÁTLAN iPhone 14 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3240
- HIBÁTLAN iPhone 13 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3337
- Apple Watch SE 2020 ezüst, 44mm // Számla // Garancia // Válaszható szíj //
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest