Rumah >Java >javaTutorial >Apakah struktur data asas yang biasa di Jawa?
stack
, juga dikenali sebagai tindanan, ia adalah jadual linear dengan operasi terhad ialah operasi sisipan dan pemadaman hanya dibenarkan pada satu hujung jadual dan bukan di mana-mana lain. Tambah, cari, padam dan operasi lain.
Ringkasnya, menggunakan set dengan struktur ini, akses kepada elemen mempunyai ciri berikut:
1.
2. Pintu masuk dan keluar timbunan kedua-duanya berada di bahagian atas timbunan.
Menolak ke atas tindanan: bermakna menyimpan elemen di bahagian atas tindanan.
Pop tindanan: Ia adalah untuk mengambil elemen, mengeluarkan elemen di bahagian atas tindanan dan mengalihkan elemen sedia ada dalam tindanan satu kedudukan ke bahagian atas tindanan.
queue
, dirujuk sebagai baris gilir, ia juga merupakan jadual linear dengan operasi terhad ialah sisipan hanya dibenarkan pada satu hujung jadual, dan di hujung jadual yang lain Padam di bahagian lain.
Ringkasnya, menggunakan set dengan struktur ini, akses kepada elemen mempunyai ciri-ciri berikut:
1 Masuk dahulu, keluar dahulu
2 keluar barisan Masing-masing menduduki satu bahagian, sebagai contoh, sebelah kiri adalah pintu masuk dan sebelah kanan ialah pintu keluar. . Tatasusunan ialah hujung berterusan yang dibuka dalam ruang memori dan menyimpan elemen dalam ruang ini.
1 Mencari elemen adalah pantas dan elemen pada kedudukan tertentu boleh diakses dengan cepat melalui indeks. Array
, yang terdiri daripada satu siri nod, yang boleh dijana secara dinamik pada masa jalan. Setiap nod terdiri daripada dua bahagian: satu ialah medan data yang menyimpan elemen data, dan satu lagi ialah medan penunjuk yang menyimpan alamat nod seterusnya. Senarai terpaut dibahagikan kepada senarai terpaut sehala dan senarai terpaut dua kali Senarai terpaut dua kali mempunyai rujukan kepada nod sebelumnya dan penunjuk ke nod seterusnya, manakala senarai terpaut sehala hanya mempunyai penunjuk ke nod seterusnya.
Linked List
Ciri-ciri pokok merah-hitam:
Atas ialah kandungan terperinci Apakah struktur data asas yang biasa di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!