Отображение координат в двумерном списке в Python - PullRequest
0 голосов
/ 17 декабря 2018

Предположим, двумерный список в Python называется «матрицей»

- Цель состоит в том, чтобы отобразить координаты в квадратной матрице после установки строки и столбцов матрицы в лексикографическом порядке.Строки и столбцы хранятся в списке.

Вот пример.

Во-первых, у нас есть квадратная матрица 3 * 3, значение которой равно 0, за исключением некоторых ее точек.enter image description here

Координаты этих точек записываются в двухмерном списке: [[1,11], [11,3]]

Затем мы устанавливаемстолбцы и строки в лексикографическом порядке. Итак, новая квадратная матрица выглядит следующим образом: enter image description here

После этого мы собираемся установить столбцы и строки в естественном порядке: enter image description here

Теперь координаты этих точек становятся: [[1,2] [2,3]].

Итак, в этом примере, что нам нужнополучить новый список этих координат.Может быть, это можно описать как «отображение координат».


Более обычным способом, предполагая, что строки и столбцы квадратной матрицы хранятся в одномерном списке list_1 [a1, a2, ..., an], (a1 [ai, aj], ....

После упорядочения элементов в list_1 в лексикографическом порядке новые координаты этих специальных точек становятся: list_3 = [p, q] ,....

Как я могу получить list_3?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...