- Nothing Phone (3a) és (3a) Pro - az ügyes meg sasszemű
- Telekom mobilszolgáltatások
- iPhone topik
- "Titkos termékek" is várhatók a Pixel 10 széria bemutatóján
- Samsung Galaxy S21 FE 5G - utóirat
- Samsung Galaxy S21 Ultra - vákuumcsomagolás
- Megjött Magyarországra a legnagyobb akkuval szerelt Redmi
- Xiaomi Mi 8 - így csinálunk csúcsmodellt Mi
- Okosóra és okoskiegészítő topik
- Google Pixel topik
Új hozzászólás Aktív témák
-
thiclyoon
aktív tag
Sziasztok!
Nem rég óta tanulom a C-t és a C++-t. Jelenleg bináris fákkal szórakozok egy ideje, előkerült néhány probléma. Pl. hogyan tudom megszámolni, hogy egy fában hány elem van? (Igazából az átlagukra is szükség lenne, szóval az összeg is kérdéses (egy elem többször is szerepelhet, a db is tárolva van), de azt jobban el tudom képzelni.)
Valamint kódszinten is elvesztem (vagy a kiíratással, vagy a törléssel van a gond. Addig bütyköltem, hogy már teljesen belezavarodtam - átnéztem már stackoverflow-ra és még néhány oldalra is), ha van ötletetek mi a ludas, várom a tanácsokat
(Furcsa lehet a pointer-pointer, de a teljes törléshez szerintem ez kéne. Ja és remélem érthető a kód azért.)
void del(pont ** Head)
{
if (*Head != NULL)
{
del(&((*Head)->Left));
del(&((*Head)->Right));
(*Head)->Left = NULL; //kerdeses hogy kell-e
(*Head)->Right = NULL; //szinten
free(*Head);
}
return;
}illetve
void kiir(pont * Head)
{
if (Head == NULL)
{
return;
}
if (Head->Left != NULL)
{
kiir(Head->Left);
}
printf("%d, %d-szor\n", Head->adat, Head->darab);
if (Head->Right != NULL)
{
kiir(Head->Right);
}
return;
}Futtatáskor a végén (del után) a Head ide mutat: 00794D38 (miért nem nullptr? nem az kéne legyen free után?), valamint nincs se error se warning, csak futás idejű hiba: Exception Thrown (az
if (Head->Left != NULL)
sorban akiir
függvényben). Köszönöm előre is, minden tanács jól jön!
Ú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!
- Medence topik
- Nothing Phone (3a) és (3a) Pro - az ügyes meg sasszemű
- Óvodások homokozója
- sziku69: Szólánc.
- Hobby elektronika
- Házimozi belépő szinten
- Luck Dragon: Asszociációs játék. :)
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- sziku69: Fűzzük össze a szavakat :)
- Telekom mobilszolgáltatások
- További aktív témák...
- Xiaomi Redmi Note 13 Pro+ 5G 512GB 12GB RAM - 2027. FRBRUÁRIG GARANCIÁS / akár beszámítással is
- ÚJ Lenovo LOQ 15ARP9 - 15.6" FullHD IPS 144Hz - Ryzen 7 7435HS - 24GB - 512GB - RTX 4050 - 2 év gari
- LG OLED42C44LA 2 Év Gyári Garancia
- LG OLED65B49LA 2 Év gyári Garancia
- Kingston FURY 64GB KIT DDR4 3200MHz CL16 Beast Black
- Dell Optiplex 3020 SFF I5 4590
- Konica Bizhub C220 A3 fénymásoló
- BESZÁMÍTÁS! 3Dconnexion SpaceMouse Enterprise egér garanciával hibátlan működéssel
- Bomba ár! Dell Latitude E5430 - i5-3GEN I 4GB I 128SSD I HDMI I 14" HD I Cam I W10 I Gari!
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: FOTC
Város: Budapest