📜  以反螺旋形式打印矩阵的 Javascript 程序

📅  最后修改于: 2022-05-13 01:57:21.662000             🧑  作者: Mango

以反螺旋形式打印矩阵的 Javascript 程序

给定一个二维数组,任务是以反螺旋形式打印矩阵:
例子:

螺旋

输出:16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

Input : arr[][4] = {1, 2, 3, 4
                    5, 6, 7, 8
                    9, 10, 11, 12
                    13, 14, 15, 16};
Output : 10 11 7 6 5 9 13 14 15 16 12 8 4 3 2 1

Input :arr[][6] = {1, 2, 3, 4, 5, 6
                  7, 8, 9, 10, 11, 12
                  13, 14, 15, 16, 17, 18};
Output : 11 10 9 8 7 13 14 15 16 17 18 12 6 5 4 3 2 1

这个想法很简单,我们以螺旋形式遍历矩阵并将所有遍历的元素放入堆栈中。最后从堆栈中逐一打印并打印它们。

Javascript


输出:

12 13 14 9 8 7 6 11 16 17 18 19 20 15 10 5 4 3 2 1 

有关详细信息,请参阅以反螺旋形式打印矩阵的完整文章!