Phân loại radix có khả năng phân loại dữ liệu phao như ví dụ 0.5, 0.9, 1.02, v.v.?Phân loại Radix, Sắp xếp dữ liệu phao
Trả lời
Không nằm ngoài hộp, nhưng bạn có một số tùy chọn. Bạn có thể cụ thể hóa dữ liệu, ví dụ: bằng cách nhân với 100 và làm tròn (để bạn có, ví dụ của bạn ở trên, 5, 9 và 102). Bạn cũng có thể nhóm dữ liệu (nhóm các số theo phạm vi, như trong 0 < x < = 1, 1 < x < = 2), sau đó sắp xếp trong mỗi nhóm.
Có, điều đó là có thể. Nó đòi hỏi một pass bổ sung để xử lý chính xác các giá trị âm. Các bài viết của Pierre Terdiman và Michael Herf thảo luận chi tiết cách triển khai. Trong ngắn hạn, bạn chuyển đổi phao sang số nguyên không dấu, sắp xếp chúng, và sau đó chuyển đổi chúng trở lại float (điều này là bắt buộc, nếu không giá trị âm sẽ được sắp xếp không chính xác sau các giá trị dương).
Phương pháp của họ có lợi thế là bạn không giới thiệu bất kỳ lỗi nào vào dữ liệu của mình (miễn là bộ xử lý lưu trữ phao theo chuẩn IEEE 754).
+1 cho các bài viết tuyệt vời. –
Đây là một bài viết thú vị khác (http://seven-degrees-of-freedom.blogspot.com/2010/07/question-of-sorts.html) so sánh sắp xếp radix với một phiên bản phối hợp SPU của sắp xếp hợp nhất. Tóm lại, sắp xếp hợp nhất trong khi phức tạp hơn (độ phức tạp là O (n log n) một lần nữa các O (n) của phân loại radix), có thể dễ dàng song song và giành chiến thắng cuối cùng. –
- 1. dữ liệu Phân loại R
- 2. Cách sắp xếp/sắp xếp dữ liệu trong Riak?
- 3. Phân loại số Div trong Jquery Dựa trên thuộc tính 'sắp xếp dữ liệu'?
- 4. Phân loại Radix được triển khai trong C++
- 5. sắp xếp dữ liệu văn bản lớn
- 6. Sắp xếp dữ liệu bằng EF DbSet
- 7. Cách sắp xếp cột DataGridView dữ liệu?
- 8. Sắp xếp một dữ liệu Bảng
- 9. Cách sắp xếp tập dữ liệu?
- 10. Cách sắp xếp dữ liệu trong QTableWidget?
- 11. Dữ liệu lõi UITableView sắp xếp lại
- 12. phân loại với nhiều phím bằng lệnh sắp xếp Linux
- 13. Phân loại Javascript để khớp với SQL Server sắp xếp
- 14. C++ dữ liệu phân loại đôi với nhiều yếu tố
- 15. Sắp xếp danh sách các bộ dữ liệu không có phân biệt chữ hoa chữ thường
- 16. Sắp xếp tùy chỉnh trong khung dữ liệu gấu trúc
- 17. Thuật toán phân loại hiệu quả cho danh sách được sắp xếp gần như chứa dữ liệu thời gian?
- 18. Sắp xếp NSDictionary theo các phím là phao
- 19. Sắp xếp một gói dữ liệu wpf theo lập trình
- 20. Sắp xếp ojects tôi được phân tích từ dữ liệu json
- 21. Phân loại tài liệu Lucene trong Luke
- 22. Sắp xếp theo loại tệp jQuery
- 23. Đồng vị jQuery - sắp xếp dữ liệu theo "nhóm"
- 24. Sắp xếp radix tại chỗ theo ngôn ngữ lập trình D
- 25. AngularJS ng-grid với phân trang phân loại toàn bộ dữ liệu
- 26. mức yếu tố Sắp xếp lại trong khung dữ liệu
- 27. MongoDB: Sắp xếp dữ liệu khi sử dụng DBcollection tìm
- 28. cách sắp xếp một khung dữ liệu theo 2 cột
- 29. Đường ray - Sắp xếp theo dữ liệu bảng tham gia
- 30. Sắp xếp lại khung dữ liệu với các bản sao
Tôi muốn thực hiện phân loại radix bằng cách giảm nhóm thành 0 và 1 chỉ có nghĩa là tôi sẽ chuyển đổi mọi đầu vào thành giá trị nhị phân và sau đó tiến hành sắp xếp radix, đây có phải là tùy chọn để tăng tốc độ sắp xếp hay không radix sắp xếp chậm hơn một chút so với trước đây ?. Cảm ơn. – BGV