Tengo pocos puntos cartesianos de la forma: (x, y)
donde xey son ambos enteros no negativos.Algoritmo para organizar puntos cartesianos
Por ej.
(0,0), (1,1), (0,1)
Necesito un algoritmo para disponer los puntos anteriores
de tal manera que va de un punto a otros
cambios ya sea x o y por 1.
En otras palabras, me gustaría evitar
movimiento diagonal.
Por lo tanto, los puntos mencionados anteriormente se organizarán como:
(0,0), (0,1), (1,1).
Similarmente para (0,0), (1,1), (0,2)
no hay tal disposición posible.
No estoy seguro acerca de cómo llamarlo
pero yo diría que es Manhattan ordenar.
¿Alguien puede ayudar?
Pregunta aseada. +1 – Cam
¿Siempre comienzas desde 0,0 (o el punto inferior izquierdo)? ¿O puedes comenzar desde cualquier punto? – cape1232
me gusta la pregunta, pero tendría que especificar detalles, por ejemplo, ¿va horizontal primero (intente encontrar un punto con x valor +1 pero el mismo valor y como el punto actual) o vertical? ¿Qué pasa si dos puntos son iguales? puedes ir hacia atrás? es decir, de (2,2) a (2,1)? –