Инструменты пользователя

Инструменты сайта


bb:redbook:206

2.6 Транспонирование многомерных матриц

1. Пример транспонирования многомерной матрицы

Большая часть информации из прошлой главы применима и к текущей. Единственным уточнением станет то, что для массивов в размере куба и выше транспонирование может быть выполнено множеством способов. Разбор текста программы предлагается произвести самостоятельно.

Исходные данные для ввода: FIXME

 

Правильный вывод программы:FIXME



Строго говоря, этот массив было вовсе необязательно транспонировать. Было достаточно поменять порядок следования внешнего и вложенного цикла. Но на практике такая операция имеет смысл из-за ограниченного размера кэша центрального процессора — без транспонирования работа с оперативной памятью в разы замедляется.

bb/redbook/206.txt · Последнее изменение: 2020/10/29 07:08 (внешнее изменение)