Ecco una strana domanda per voi ragazzi,Come randomizzare un elenco ordinato?
Ho una bella lista ordinata che desidero randomizzare. Come potrei fare per farlo?
Nella mia applicazione, ho una funzione che restituisce un elenco di punti che descrivono il contorno di un oggetto discretizzato. A causa del modo in cui il problema viene risolto, la funzione restituisce una bella lista ordinata. Ho un secondo limite descritto in matematica e voglio determinare se i due oggetti si intersecano tra loro. Semplicemente eseguo l'iterazione sui punti e determina se un punto è all'interno del limite matematico.
Il metodo funziona bene ma voglio aumentare la velocità randomizzando i dati del punto. Dal momento che è probabile che il mio limite matematico sarà sovrapposto a una serie di punti che sono proprio uno accanto all'altro, penso che avrebbe senso controllare una lista randomizzata piuttosto che scorrere su una bella lista ordinata (poiché richiede solo un singolo colpire per dichiarare un'intersezione).
Quindi, qualche idea su come andrei sul randomizzare una lista ordinata?
Sei sicuro che il tempo dedicato alla randomizzazione valga la pena? In caso contrario, misura :) –