რა არის გროვის მონაცემთა სტრუქტურა Java?
რა არის გროვის მონაცემთა სტრუქტურა Java?

ვიდეო: რა არის გროვის მონაცემთა სტრუქტურა Java?

ვიდეო: რა არის გროვის მონაცემთა სტრუქტურა Java?
ვიდეო: Data Structures: Heaps 2024, მაისი
Anonim

ა გროვა არის ხეზე დაფუძნებული მონაცემთა სტრუქტურა რომელშიც ხის ყველა კვანძი არის კონკრეტული თანმიმდევრობით. მაგალითად, თუ არის -ის მშობელი კვანძი, მაშინ of-ის მნიშვნელობა მიჰყვება კონკრეტულ წესრიგს მნიშვნელობის მიმართ და იგივე თანმიმდევრობა მიჰყვება ხეს.

ამ გზით, რა არის გროვა ჯავაში?

The გროვა არის გაშვების დროის მონაცემთა არე, საიდანაც გამოიყოფა მეხსიერება ყველა კლასის ინსტანციისა და მასივისთვის. The გროვა იქმნება ვირტუალური მანქანის გაშვებისას. გროვა ობიექტების შენახვა ხდება ავტომატური შენახვის მართვის სისტემით (ცნობილია როგორც ნაგვის შემგროვებელი); ობიექტები არასოდეს არის მკაფიოდ განაწილებული.

გარდა ამისა, არის თუ არა ორობითი ხე გროვა? ა ბინარული გროვა არის გროვა მონაცემთა სტრუქტურა, რომელიც იღებს ა-ს ფორმას ბინარული ხე . ორობითი გროვები პრიორიტეტული რიგების განხორციელების ჩვეულებრივი გზაა. გროვა თვისება: თითოეულ კვანძში შენახული გასაღები არის ან მეტი ან ტოლი (≧) ან ნაკლები ან ტოლი (≦) კვანძის შვილების გასაღებებზე, გარკვეული ჯამური რიგის მიხედვით.

ასევე იცოდეთ, რისთვის გამოიყენება გროვის მონაცემთა სტრუქტურა?

გროვა არიან გამოიყენება ბევრი ცნობილი ალგორითმი, როგორიცაა დიკსტრას ალგორითმი უმოკლესი გზის საპოვნელად, გროვა დახარისხების დახარისხების ალგორითმი, პრიორიტეტული რიგების დანერგვა და სხვა. არსებითად, გროვა არიან მონაცემთა სტრუქტურა გინდა გამოყენება როდის გსურთ ძალიან სწრაფად შეხვიდეთ მაქსიმალურ ან მინიმალურ ელემენტზე.

აქვს თუ არა ჯავას გროვის მონაცემთა სტრუქტურა?

4 პასუხი. PriorityQueue იყენებს ა გროვა . Შეგიძლიათ გამოიყენოთ ჯავა პრიორიტეტული რიგი, როგორც ა გროვა . მინ გროვა : იმისათვის, რომ min ელემენტი ყოველთვის ზემოთ იყოს, ასე რომ თქვენ შეგიძლიათ მასზე წვდომა O(1-ში).

გირჩევთ: