Ở đây, các bước quan trọng là 3. hoạt động diệt phải được thực hiện nhanh chóng. Để xác định nhóm một con bò, một chỉ số nghịch đảo có thể được sử dụng. Ngoài ra, bộ có thể được sử dụng để giữ từng nhóm. Trong trường hợp này, mỗi hoạt động loại bỏ sẽ mất O (log N) thời gian. Vì mỗi con bò được lấy ra cùng một lúc nhất, sự phức tạp thời gian sẽ là O (N log N). Dưới đây là một giải pháp mẫu:
đang được dịch, vui lòng đợi..
