Hirdetés
- Pofonegyszerű beugrót kínál HBM4E-hez a Rambus
- Elengedte az AI gyorsítóinak kínai eladásait az NVIDIA
- Háremet tartana az adattárolókból a Chieftec letisztult dizájnú háza
- Zsebre vágható Keychron billentyűzet a gyakran úton lévőknek
- Formálisan, de hivatalosan bejelentette a Clearwater Forestet az Intel
- Ilyen olcsó sem volt még egy Apple notebook
- Vezeték nélküli fejhallgatók
- Apple MacBook
- Fejhallgató erősítő és DAC topik
- Kezdő fotósok digitális fényképei
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Második villámcsapás: teszteltük a ROG Raikiri II Xbox kontrollert
- Androidos tablet topic
- TCL LCD és LED TV-k
- Milyen billentyűzetet vegyek?
-
PROHARDVER!

Új hozzászólás Aktív témák
-
asuspc96
senior tag
Helló!
Olyan kérdésem lenne, hogy adott egy feladat, és ebben kellene rendezi egy 2 dimenziós tömb elemeit...na igen, csak ezt bináris fáknál, hogyan lehet megtenni ?
Gondolom nem ugyan úgy mintha csak egy sima 2D-s tömb lenne (pl feltöltése 2db egymásba ágyazott ciklussal)#include <stdio.h>
#include <stdlib.h>
typedef struct fa {
int ertek;
int kulcs;
struct fa *bal, *jobb;
} BiFa;
BiFa *beszur(BiFa *gyoker, int ertek) {
if (gyoker == NULL) {
BiFa *uj = (BiFa*) malloc(sizeof(BiFa));
uj->ertek = ertek;
uj->bal = uj->jobb = NULL;
return uj;
}
if (ertek < gyoker->ertek) { /* balra szur */
gyoker->bal = beszur(gyoker->bal, ertek);
}
else if (ertek > gyoker->ertek) { /* jobbra szur */
gyoker->jobb = beszur(gyoker->jobb, ertek);
}
else {
/* mar benne van */
}
return gyoker;
}
void sorban_kiir(BiFa *gyoker) {
if (gyoker == NULL) /* leállási feltétel */
return;
sorban_kiir(gyoker->bal);
printf("%d ", gyoker->kulcs);
sorban_kiir(gyoker->jobb);
}
void felszabadit(BiFa *gyoker) {
if (gyoker == NULL) /* leállási feltétel */
return;
felszabadit(gyoker->bal);
felszabadit(gyoker->jobb);
free(gyoker);
}
int main(void) {
int i;
BiFa *gyoker = NULL;
char minta[][2]={{13, 105}, {22, 116}, {14, 111}, {45, 101}, {3, 99},
{35, 32}, {23, 32}, {65, 32}, {18, 10}, {53, 97}, {17, 62},
{27, 110}, {55, 33}, {15, 46}, {4, 108}, {59, 41}, {72, 32},
{41, 102}, {6, 100}, {39, 110}, {60, 59}, {68, 116}, {31, 10},
{74, 59}, {30, 123}, {63, 32}, {1, 105}, {16, 104}, {47, 108},
{66, 114}, {28, 40}, {20, 105}, {26, 105}, {62, 32}, {29, 41},
{46, 108}, {71, 110}, {25, 97}, {7, 101}, {64, 32}, {0, 35},
{77, 10}, {50, 118}, {76, 125}, {56, 92}, {5, 117}, {34, 32},
{48, 111}, {38, 105}, {8, 32}, {54, 103}, {19, 10}, {33, 32},
{73, 48}, {32, 32}, {61, 10}, {51, 105}, {12, 100}, {36, 112},
{67, 101}, {37, 114}, {44, 72}, {70, 114}, {58, 34}, {9, 60},
{2, 110}, {52, 108}, {11, 116}, {10, 115}, {75, 10}, {24, 109},
{40, 116}, {21, 110}, {49, 32}, {42, 40}, {43, 34}, {57, 110},
{69, 117}, {78, 0}};
for (i = 0; minta[i][2] > 0; i++)
gyoker = beszur(gyoker, minta[i][2]);
sorban_kiir(gyoker);
felszabadit(gyoker);
return 0;
}
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Disney+
- Samsung kuponkunyeráló
- War Thunder - MMO Combat Game
- Milyen légkondit a lakásba?
- Samsung Galaxy S25 - végre van kicsi!
- exHWSW - Értünk mindenhez IS
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- VGA kibeszélő offtopik
- Ilyen olcsó sem volt még egy Apple notebook
- Vezeték nélküli fejhallgatók
- További aktív témák...
- Dayton Audio ND91-8 3,5"-os szélessávú hangszórók
- PS4 FAT 12.02 GoldHen
- Szép HP 15,6"FullHD,11.generációs Intel GOLD 7705(4X3,5Ghz)UHD VGA,8-16GB RAM,512GB SSD,Jó akku
- HP 15,6"FullHD ,8.gen. Core i5(8X3,6Ghz)R5 m430 2/4GB VGA,8-32GB DDR4 RAM,SSD+HDD,jó akku,szép áll.
- Garanciális Gamer Számítógép, PC (RX 5700XT 8GB, R5 2600, 16GB RAM,SSD) Beszámítás! Posta ok (14)
- 195 - Lenovo Legion Pro 5 (16IAX10) - Intel Core U7 255HX, RTX 5070 (ELKELT)
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- Referencia Weboldallal Világítós bill+laptop bill magyarítás. Rania 3M -is! Touchpadok is.Posta ok
- új NAGYakku!!! 6-10óra üzemidő, 5G! Dell Latitude 5330 i3-1215U - 16GB 512GB 13.3" FHD 1 év gar
- Samsung Galaxy Tab S9 FE 256GB, Wi-Fi, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


