Daftar Isi:

Bagaimana cara mengurutkan daftar tertaut tunggal?
Bagaimana cara mengurutkan daftar tertaut tunggal?

Video: Bagaimana cara mengurutkan daftar tertaut tunggal?

Video: Bagaimana cara mengurutkan daftar tertaut tunggal?
Video: How to delete a Singly Linked List node at a given position in Java ? 2024, November
Anonim

Di bawah ini adalah penyisipan sederhana menyortir algoritma untuk daftar tertaut . 1) Buat yang kosong diurutkan (atau hasil) Daftar 2) Lintasi yang diberikan Daftar , lakukan hal berikut untuk setiap node. a) Masukkan simpul saat ini ke dalam diurutkan jalan masuk diurutkan atau hasil Daftar . 3) Ganti kepala yang diberikan daftar tertaut ke kepala diurutkan (atau hasil) Daftar.

Sehubungan dengan ini, dapatkah Anda mengurutkan daftar tertaut?

Menggabungkan menyortir sering disukai untuk menyortir daftar tertaut . Kinerja akses acak yang lambat dari a daftar tertaut membuat beberapa algoritma lain (seperti quicksort) berkinerja buruk, dan yang lainnya (seperti heapsort) sama sekali tidak mungkin. Biarkan kepala menjadi simpul pertama dari daftar tertaut untuk diurutkan dan headRef menjadi penunjuk ke kepala.

Kedua, bagaimana Anda mengurutkan daftar tertaut menggunakan bubble sort? Untuk melakukan bubble sort, kita ikuti langkah-langkah di bawah ini:

  1. Langkah 1: Periksa apakah data pada 2 node yang berdekatan dalam urutan menaik atau tidak. Jika tidak, tukar data dari 2 node yang berdekatan.
  2. Langkah 2: Di akhir pass 1, elemen terbesar akan berada di akhir daftar.
  3. Langkah 3: Kami mengakhiri loop, ketika semua elemen dimulai.

Jadi, bagaimana Anda mengurutkan data dalam daftar tertaut?

algoritma

  1. Buat Node kelas yang memiliki dua atribut: data dan berikutnya.
  2. Buat SortList kelas lain yang memiliki dua atribut: head dan tail.
  3. addNode() akan menambahkan simpul baru ke daftar:
  4. sortList() akan mengurutkan node dari daftar dalam urutan menaik.
  5. display() akan menampilkan node yang ada dalam daftar:

Bagaimana cara mengurutkan daftar tertaut menurut abjad?

Penyortiran Sebuah benang Daftar Tertaut di Jawa itu mudah. Kamu bisa menyortir talinya Daftar Tertaut dalam naik Sesuai abjad dengan menggunakan menyortir ( Daftar daftar ). Anda juga bisa menyortir talinya Daftar Tertaut dalam menurun Sesuai abjad dengan menggunakan menyortir ( Daftar daftar , Pembanding c).

Direkomendasikan: