Tôi đang phải đối mặt với một vấn đề thú vị:thuật toán thách thức: ngày sáp nhập phạm vi
- Tôi có một vài phạm vi ngày có thể chồng lên nhau mỗi trong số họ
- có một cái tên
Có thể các cụm từ "bỏ qua" trùng lặp? Đó là, để tạo ra:
- một bộ mới của dãy nơi không có sự chồng chéo với những người khác
- mỗi dòng sản phẩm mới này có một danh sách các tên tương ứng
lẽ tôi có thể làm điều này nhiều hơn một chút đồ họa. Đây là những gì tôi có đầu tiên:
a |------------------------------|
b |-------------------|
c |-----------------|
Đây là những gì tôi muốn để có được:
|------|---------|-------|-----|-----|
a a,c a,b,c a,b b
Tôi tìm thấy một giải pháp mà các loại công trình, nhưng mà không phải là thanh lịch:
- Tôi chuyển đổi từng phạm vi (từ, sang) thành danh sách ngày (d1, d2, d3, v.v.)
- Tôi tên nhóm theo ngày
- Tôi tổng hợp các nhóm có cùng tên để tạo lại phạm vi
Bạn có thể nghĩ ra giải pháp tốt hơn không? Tôi đang làm việc với C# nhưng bất kỳ ý tưởng độc lập ngôn ngữ nào cũng sẽ được đánh giá cao. Cảm ơn!
Cảm ơn cho câu trả lời. Tôi có một câu hỏi liên quan đến điểm 6 của phương pháp thay thế của bạn. Tôi không chắc là tôi hiểu. Bạn có thể phát triển? –
Tôi đã xây dựng và thêm phần trình diễn. –
Cảm ơn Justin. Ở bước 9, bạn tham khảo bước 4 & 5. Ý của bạn là 5 & 8? –