Tôi đang tìm một lớp C++ có thể duy trì danh sách các chiều dài 1 chiều.Cần thiết: Lớp C++ để duy trì danh sách các chiều dài 1 chiều
Mỗi phạm vi được định nghĩa là một cặp (start,len)
.
Tôi muốn có thể thêm các phần bổ sung vào danh sách và để chúng tự động hợp nhất. Tức là, nếu chúng tôi có (0,5)
và (10,5)
trong danh sách và (5,5)
được thêm vào, danh sách mới chỉ nên chứa (0,15)
.
Không bao giờ bị xóa khỏi danh sách.
Có điều gì như thế này tồn tại không?
Cảm ơn.
Nó không rõ ràng với tôi nếu Boost.lcl sẽ kết hợp mức độ liền kề. Bạn có biết chắc chắn rằng nó không? Chúng ta sẽ có hàng trăm hàng ngàn phần tiếp giáp. – vy32
Có nó sẽ. Tôi sử dụng nó theo cách này mọi lúc. Kiểm tra trang này: http: //www.boost.org/doc/libs/1_52_0/libs/icl/doc/html/index.html#boost_icl.introduction.interval_combining_styles – Zeks
Tuyệt vời. Cảm ơn! Đó chỉ là những gì tôi cần. – vy32