Gần đây tôi đã được hỏi câu hỏi này trong một cuộc phỏng vấn:Tìm ánh xạ duy nhất giữa các phần tử của hai mảng có cùng kích thước
Có hai mảng có kích thước 'n'. Một mảng có đai ốc, cái kia có bu lông. Mỗi hạt phù hợp chính xác một bu lông và ngược lại. Khi bạn so sánh đai ốc bằng bu lông, bạn nhận được một trong 3 kết quả: chặt chẽ, lỏng lẻo, vừa vặn.
Làm thế nào để bạn tìm thấy bản đồ độc đáo một cách hiệu quả?
Không thể sắp xếp trên một trong các bộ. Bạn không bao giờ biết nếu b1 nhỏ hơn b2 hoặc
n1 nhỏ hơn n2. Trong đó n1, n2 là các hạt và b1, b2 là các bu lông. Chỉ có điều bạn có thể làm là so sánh một hạt với một bu lông và nhận được kết quả: chặt chẽ, vừa vặn, lỏng lẻo.
# của bạn 3 là không hoàn toàn đúng. Các hạt chặt trên bu lông đã chọn nhỏ hơn bu lông đó và bu lông bị chặt trên đai ốc đã chọn lớn hơn đai ốc đó. Phân vùng trên (N1, B2) và (N2, B1). –
cách khác, chỉ cần xác định lại các bước int bộ 1/2. thay vì chặt/lỏng, sử dụng đường kính cao hơn, đường kính thấp hơn. Tiết kiệm một số nhầm lẫn. – Jimmy
Rất tiếc. Bây giờ tôi có thể bình luận. Cảm ơn vì sự đúng đắn của bạn. – unsym