poco me preguntaron esta pregunta en una entrevista:Encuentra el mapeo único entre los elementos de dos matrices de tamaño mismos
Hay dos matrices de tamaño 'n' cada uno. Una matriz tiene nueces, la otra tiene tornillos. Cada tuerca se ajusta exactamente a un perno y viceversa. Cuando compara una tuerca con un perno, obtiene uno de los 3 resultados: apretado, suelto, encaja.
¿Cómo se puede encontrar eficientemente el mapeo único?
La ordenación no es posible en ninguno de los juegos. Nunca se sabe si b1 es más pequeño que b2 o
n1 es más pequeño que n2. Donde n1, n2 son nueces y b1, b2 son pernos. Lo único que puede hacer es comparar una tuerca con un perno y obtener un resultado: apretado, ajuste, suelto.
su # 3 no está del todo bien. Las tuercas que están apretadas en el perno seleccionado son más pequeñas que ese perno, y los pernos que están apretados en la tuerca seleccionada son más grandes que esa tuerca. Partición en (N1, B2) y (N2, B1). –
alternativamente, simplemente redefina los conjuntos en los pasos int 1/2. en lugar de apretado/suelto, use un diámetro mayor, un diámetro más bajo. Ahorra algo de confusión. – Jimmy
Vaya. Puedo comentar ahora. Gracias por la corrección. – unsym