Danh sách liên kết tạo bằng mảng tĩnh

bác nào có tài liệu về phần tạo danh sách liên kết đơn bằng mảng tĩnh trong C thì cho em xin với ạ, hoặc cho e xin ví dụ để hiểu ạ.
cảm ơn ae

Bạn tham khảo

Cứ tưởng là object pool :smiley: nhưng xem lại int Insert_k() thì ko phải.

2 Likes

oki tks b nhaaaaaaaaaaaaaaa

Mình chưa hiểu ý bạn lắm. Bạn có thể giải thích thêm được không

  1. Object pool đại loại là lấy hẳn 1 mảng lớn thay vì mallocfree liên tục. Một DSLK (ko phải cái này) có thể dùng riêng 1 pool.
  2. Để xóa 1 phần tử khỏi mảng ta swap nó với phần tử cuối cùng rồi trừ số phần tử đi 1.
  3. Cái bài đó là đang dùng danh sách bằng MẢNG chứ không hề có liên kết gì cả.

Dễ thấy đây là một DS bằng mảng kinh điển.

typedef struct {
   int Elems[n];
   int size;
} List;
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?