Apakah kegunaan senarai terpaut?
Apakah kegunaan senarai terpaut?

Video: Apakah kegunaan senarai terpaut?

Video: Apakah kegunaan senarai terpaut?
Video: Macam Mana Nak Tahu Kerjaya Apa Ada Demand? 2024, Mungkin
Anonim

Senarai terpaut adalah struktur data linear yang memegang data dalam objek individu yang dipanggil nod. Nod ini memegang kedua-dua data dan rujukan kepada nod seterusnya dalam senarai . Senarai terpaut sering digunakan kerana sisipan dan pemadamannya yang cekap.

Memandangkan ini, bilakah kita harus menggunakan senarai terpaut?

Senarai terpaut berguna jika anda perlu memasukkan item di antara atau mengalih keluar item. Dengan tatasusunan, anda akan perlu memindahkan banyak elemen 'ke kanan' untuk memberi ruang kepada elemen baru di tengah atau 'ke kiri' untuk mengisi lubang jika anda mengeluarkan elemen di tengah.

Seterusnya, persoalannya ialah, apakah senarai pautan dengan contoh? Senarai terpaut ialah struktur data dinamik di mana setiap elemen (dipanggil a nod ) terdiri daripada dua item - data dan rujukan (atau penunjuk) yang menunjuk ke seterusnya nod . Senarai terpaut ialah koleksi nod di mana masing-masing nod disambungkan ke seterusnya nod melalui penunjuk.

Begitu juga seseorang mungkin bertanya, apakah yang anda maksudkan dengan senarai terpaut?

A senarai terpaut ialah struktur data linear di mana setiap elemen adalah objek yang berasingan. Setiap elemen ( kami akan memanggilnya nod) daripada a senarai terdiri daripada dua item - data dan rujukan kepada nod seterusnya. Nod terakhir mempunyai rujukan kepada null. Titik masuk ke dalam a senarai terpaut dipanggil ketua senarai.

Manakah tatasusunan yang lebih pantas atau senarai terpaut?

Menambah atau mengalih keluar elemen adalah banyak lebih pantas didalam senarai terpaut daripada dalam sebuah tatasusunan . Mendapatkan satu elemen tertentu di tengah adalah banyak lebih pantas dalam sebuah tatasusunan . Dan juga tatasusunan mungkin membazir ruang, kerana selalunya apabila mengembangkan tatasusunan , lebih banyak elemen diperuntukkan daripada yang diperlukan pada masa itu (fikirkan ArrayList dalam Java).

Disyorkan: