Tôi đã nghiên cứu hệ số tương quan xếp hạng của Spearman
.
cho hai danh sách và . Sự phức tạp của thuật toán là gì?
Vì thuật toán chỉ nên tính phép trừ, nên có thể là không?
Tôi đã nghiên cứu hệ số tương quan xếp hạng của Spearman
.
cho hai danh sách và . Sự phức tạp của thuật toán là gì?
Vì thuật toán chỉ nên tính phép trừ, nên có thể là không?
Câu trả lời:
Bạn phải tính toán
Tất cả điều này có thể được thực hiện trong thời gian tuyến tính nếu chúng ta giả sử các phép toán số học cơ bản chạy trong thời gian không đổi, do đó tổng thời gian trong là chắc chắn có thể. Lưu ý rằng tính toán gốc có thể làm hỏng mọi thứ.
Về không gian, bạn có một số tùy chọn:
Cái nào thích hợp hơn phụ thuộc vào ngữ cảnh của bạn.
Bạn đã bỏ qua một bước quan trọng ... Công thức bạn có là tương quan với quả lê. Điều làm cho nó spearman là x và y là các cấp bậc cho hai biến ban đầu. Bước xếp hạng này phải được tính đến cho sự phức tạp của hệ số tương quan mũi nhọn. Về cơ bản, bạn phải sắp xếp từng trong hai biến số, điều này sẽ phụ thuộc vào thuật toán sắp xếp đã chọn của bạn, theo sau là phép tính được đề cập ở trên.