Red de conocimiento informático - Material del sitio web - ¿Cómo ordenar otro conjunto de datos según el orden de secuencia? Pregúntale a un experto en programación.

¿Cómo ordenar otro conjunto de datos según el orden de secuencia? Pregúntale a un experto en programación.

Hay muchas maneras. Puede utilizar la coincidencia de segmentos, la conversión de formato, la conversión de valores, etc., pero cualquier método es problemático. Ordeno las direcciones IP de la misma manera que su solicitud. Por ejemplo, la siguiente permutación de cadenas IP codificadas es similar a su problema:

Antes de la permutación (codificada):

193.10.10.10

192.168.90.80 p>

192.168.1.230

192.169.10.20

192.168.2.120

192.168.2.100

192.168.1.200

p>

Después de ordenar (en orden ascendente):

192.168.1.200

192.168.1.230

192.168.2.100

192.168.2.120

192.168.90.80

192.169.10.20

193.10.10.10

Principio de disposición (Comparación de conversión de números Disposición)

p>

192.168.1.200 int = 192*255* 255*255 168*255*255 1*255 200 (valor: 3232235976)

192.168.1.230 int = 192*255*255* 255 168*255*255 1*255 230; (valor: 3232236006)

192.168.2.80 int = 192*255*255*255 168*255*255 90*255 80 ; (valor: 3232258640)

192.169.10.20 int = 192*255*255*255 169*255*255 10*255 20; (valor: 3232303636)

193.169.10.10 int = 192*255* 255 168*255*255 90*255 80 (valor: 3232258640)