Cho một phần tử và một mảng, phương thức chỉ mục Ruby # trả về vị trí của phần tử trong mảng. Tôi đã triển khai phương pháp chỉ mục của riêng mình bằng cách sử dụng tìm kiếm nhị phân mà tôi mong đợi sẽ hoạt động tốt hơn công cụ được tích hợp sẵn. Trước sự ngạc nhiên của tôi, cái được xây dựng trong chạy nhanh gấp ba lần so với tôi trong một thử nghiệm.Chỉ mục Ruby # Phương pháp VS Tìm kiếm nhị phân
Bất kỳ Rubyist nào biết lý do tại sao?
Ai đã nói phương thức '# index' của Ruby chưa được triển khai với tìm kiếm nhị phân? Và hơn nữa, ai nói rằng phương pháp đó đã được thực hiện trong Ruby? :-) –
@ Platinum Azure Oh Tôi thấy, nó có thể được thực hiện trong C với tìm kiếm nhị phân. Cảm ơn rất nhiều! –
Bạn đã hiểu! :-) –