Java yığın məlumat strukturu nədir?
Java yığın məlumat strukturu nədir?

Video: Java yığın məlumat strukturu nədir?

Video: Java yığın məlumat strukturu nədir?
Video: Java dərsləri - Stack və Heap haqqında. Stack və Heapin iş prinsipi 2024, Bilər
Anonim

A yığın ağac əsaslıdır məlumat strukturu ağacın bütün qovşaqlarının müəyyən bir qaydada olduğu. Məsələn, əgər -in ana qovşağıdırsa, o zaman -in dəyəri dəyərinə görə müəyyən bir sıraya əməl edir və ağac boyunca eyni sıraya əməl olunacaq.

Bu şəkildə Java-da yığın nədir?

The yığın bütün sinif nümunələri və massivlər üçün yaddaşın ayrıldığı iş vaxtı məlumat sahəsidir. The yığın virtual maşın işə salındıqda yaradılır. Yığın obyektlər üçün saxlama avtomatik saxlama idarəetmə sistemi (zibil yığan kimi tanınır) tərəfindən bərpa olunur; obyektlər heç vaxt açıq şəkildə ayrılmır.

Bundan əlavə, ikili ağac bir yığındırmı? A ikili yığın a yığın a formasını alan məlumat strukturu ikili ağac . İkili yığınlar prioritet növbələrin həyata keçirilməsinin ümumi üsuludur. Yığın xassə: hər bir qovşaqda saxlanılan açar bəzi ümumi sıraya uyğun olaraq qovşağın uşaqlarında olan açarlardan ya böyükdür, ya da ona bərabərdir (≧) və ya ondan kiçik və ya bərabərdir (≦).

Həmçinin bilmək lazımdır ki, yığın məlumat strukturu nə üçün istifadə olunur?

Yığınlar var - də istifadə olunur ən qısa yolu tapmaq üçün Dijkstra alqoritmi kimi bir çox məşhur alqoritmlər, yığın çeşidləmə alqoritmi, prioritet növbələrin həyata keçirilməsi və s. Əsasən, yığınlar bunlardır məlumat strukturu Sen isteyirsen zaman istifadə edin maksimum və ya minimum elementə çox tez daxil olmaq istəyirsiniz.

Java yığın məlumat strukturuna malikdirmi?

4 Cavablar. PriorityQueue a istifadə edir yığın . İstifadə edə bilərsən Java Prioritet növbəsi kimi Yığın . Min Yığın : min elementi həmişə yuxarıda saxlamaq üçün ona O(1)-də daxil ola bilərsiniz.

Tövsiyə: