Cách tốt nhất để trình bày các tập số nguyên thô (thực sự là địa chỉ bộ nhớ C) một cách gọn nhẹ và nhanh chóng. Tôi đã biết về những điều hiển nhiên như bit-vector và mã hóa độ dài chạy. nhưng tôi muốn một cái gì đó nhỏ gọn hơn một từ cho mỗi phần tử thiết lập. Tôi cần thêm và xóa các thành phần và kiểm tra tư cách thành viên. Tôi không cần các hoạt động thiết lập khác, như công đoàn.Trình bày các tập số nguyên thưa thớt?
Tôi đã đọc về một thư viện như vậy nhiều năm trước nhưng đã quên tên của nó. Tôi nghĩ rằng nó đã được phát hành như là mã nguồn mở của HP và có một tên của người phụ nữ.
<1 từ cho mỗi bit con trỏ sẽ là phần khó. – BCS
Bạn không nói số lượng địa chỉ bạn sẽ lưu trong bộ này. Điều đó rất quan trọng. Ngoài ra bạn không nói nếu họ đến từ malloc. –
Bạn có thể kiểm tra câu trả lời cho một câu hỏi tương tự mà tôi đã hỏi: http://stackoverflow.com/questions/36106/what-are-some-alternatives-to-a-bit-array – erickson