En una reciente entrevista me preguntaron:encontrar el elemento insertado en la lista
Si usted tiene 2 listas
listaA listaB
son cada uno el tamaño de 1000 y contienen los mismos elementos 1 - 1000. Si un elemento, N se agrega a la lista B, ¿cómo se puede determinar el valor de ese elemento?
Respondí correctamente diciendo que restar listB de la lista A y el resto sería el valor.
Luego dijo qué pasaría si acabamos de tener la lista B después de que se agregó N. ¿Cómo determinarías el valor que se agregó?
¡No he podido responder a esto! Debería saberlo, pero no puedo pensar en eso. La pista que dio fue hacer algo similar a como lo hice en el primer problema.
¿Alguna sugerencia?
son los elementos {1,2,3} .... 1000? –
"tamaño 1000 y contiene los mismos elementos 1 - 1000": ¿esto significa que cada lista contiene cada valor entre 1 y 1000 exactamente una vez, o significa que cada lista contiene 1000 elementos, cada elemento está en el rango 1 - 1000 , las dos listas contienen los mismos elementos (tal vez no en el mismo orden), pero puede haber engaños? Si el último entonces sin tener lista A, o la posibilidad de ver la lista B antes de que se agregue N, entonces claramente no es posible saber qué elemento se agregó a la lista B en último lugar. Si el primero, entonces el problema es simple, p. simplemente reste 500500 de la suma de los elementos de la lista B. –
http: // betterexplained.com/articles/techniques-for-adding-the-numbers-1-to-100/ – vikingosegundo