Logo lt.boatexistence.com

Krūvos medyje?

Turinys:

Krūvos medyje?
Krūvos medyje?

Video: Krūvos medyje?

Video: Krūvos medyje?
Video: Коп по Войне. Бальга. Тевтонский Орден. Третий Рейх. Бальга в СССР. Истории Профессора 2024, Liepa
Anonim

Krūva yra medžiu pagrįsta duomenų struktūra, kurioje visi medžio mazgai yra tam tikra tvarka. Pavyzdžiui, jei yra pirminis mazgas, tada reikšmė atitinka tam tikrą tvarką, atsižvelgiant į reikšmę, ir ta pati tvarka bus sekama visame medyje.

Kas yra krūvos medis duomenų struktūroje?

Apibrėžimas: krūva yra specializuota medžiu pagrįsta duomenų struktūra, kuri atitinka krūvos savybę: jei B yra antrinis A mazgas, tada raktas(A) ≥ raktas(B). Tai reiškia, kad elementas su didžiausiu raktu visada yra šakniniame mazge, todėl tokia krūva kartais vadinama maksimaliu krūva. Žinoma, yra ir nedidelė krūva.

Kas yra krūva paaiškinti?

Krūva yra duomenų struktūra, sudaryta iš „mazgų“, kuriuose yra reikšmės… Nors kiekvienas krūvos mazgas gali turėti du ar daugiau antrinių mazgų (taip pat vadinamų „vaikai“), dauguma krūvų riboja kiekvieną mazgą iki dviejų. Tokio tipo krūvos dar vadinamos dvejetainėmis krūvomis ir gali būti naudojamos surūšiuotiems duomenims saugoti.

Kas dvejetainį medį paverčia krūva?

Dvejetainė krūva apibrėžiama kaip dvejetainis medis su dviem papildomais apribojimais: … Krūvos savybė: raktas, saugomas kiekviename mazge, yra didesnis arba lygus (≥) arba mažesnis arba lygus (≤) raktai mazgo antrinėse dalyse, pagal tam tikrą bendrą tvarką.

Kaip padaryti krūvą medį?

1 veiksmas – sukurkite naują mazgą krūvos pabaigoje. 2 veiksmas – priskirkite mazgui naują reikšmę. 3 veiksmas – Palyginkite šio antrinio mazgo vertę su pirminiu mazgu. 4 veiksmas – jei tėvų reikšmė yra mažesnė nei antrinė, pakeiskite jas.

Rekomenduojamas: