Tôi đang tìm một thuật toán tốt có thể cho tôi các cạnh độc đáo từ một tập hợp dữ liệu đa giác. Trong trường hợp này, các đa giác được xác định bởi hai mảng. Một mảng là số điểm cho mỗi đa giác và mảng kia là danh sách các chỉ số đỉnh.Thuật toán cho các cạnh tìm kiếm duy nhất từ lưới đa giác
Tôi có phiên bản đang hoạt động nhưng hiệu suất sẽ chậm khi đạt hơn 500.000 polys. Phiên bản của tôi đi qua từng khuôn mặt và thêm các đỉnh được sắp xếp của mỗi cạnh vào một tập hợp :: stl. Tập dữ liệu của tôi sẽ chủ yếu là tam giác và tứ giác, và hầu hết các cạnh sẽ được chia sẻ.
Có thuật toán thông minh hơn cho điều này không?
nếu tôi hiểu đúng, bạn kết thúc với một hashmap cấp độ đầu tiên độc đáo, nhưng với rất nhiều 2º mức hashmaps (một cho mỗi giá trị A). Tôi tự hỏi nếu các hashmaps cấp 2º thực sự giúp đỡ, có đủ giá trị B trên những hashmaps thứ hai? – labotsirc