Aquí hay una pregunta extraña para ustedes,¿Cómo aleatorizar una lista ordenada?
Tengo una buena lista ordenada que deseo aleatorizar. ¿Cómo voy a hacer eso?
En mi aplicación, tengo una función que devuelve una lista de puntos que describen el contorno de un objeto discretizado. Debido a la forma en que se resuelve el problema, la función devuelve una lista ordenada. tengo un segundo límite descrito en matemáticas y quiero determinar si los dos objetos se cruzan entre sí. Simplemente analizo los puntos y determino si algún punto está dentro del límite matemático.
El método funciona bien, pero quiero aumentar la velocidad aleatorizando los datos del punto. Dado que es probable que mi límite matemático se solape con una serie de puntos que están uno junto al otro, creo que tendría sentido verificar una lista aleatorizada en lugar de iterar sobre una buena ordenada (ya que solo se necesita una sola golpear para declarar una intersección).
¿Alguna idea sobre cómo haré para aleatorizar una lista ordenada?
¿Está seguro de que vale la pena el tiempo dedicado a la aleatorización? Si no, mida :) –