一,问题描述 给定一个N x N 的矩阵(方阵),按照从外向里的以顺时针方向依次打印矩阵中的每个元素。 比如:一个 3X3的矩阵如下:打印顺序为:1 2 3 6 9 8 7 4 {1,2,3}{4,5,6}{7,8,9} 打印方向如下: 二,算法思路 可以采用递归的方式来打印整个矩阵中的元素。 首先 ...
分类:
其他好文 时间:
2016-06-04 22:09:50
阅读次数:
353
题目:顺时针打印矩阵
voidprintnumber(intx)
{
cout<<x<<"";
}
voidPrintMatrixInCircle(int(*num)[4],intcols,introws,intstart)
{
intendx=cols-1-start;
intendy=rows-1-start;
//从左到右打印一行
for(inti=start;i<=endx;++i)
{
intnumber=num[start][i];..
分类:
其他好文 时间:
2016-05-23 01:12:15
阅读次数:
135
输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。例如,输入如下矩阵:12345678910111213141516则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10。其实顺时针的打印,无非就是先打印出矩阵最外面的第一行,然后是最后一列,然后是最后一行,最后是第..
分类:
其他好文 时间:
2016-05-17 01:10:16
阅读次数:
288
题:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。假如输入如下矩阵:1,2,3,4,56,7,8,9,1011,12,13,14,1516,17,18,19,2021,22,23,24,25则顺时针打印出的数据为1,2,3,4,5,10,15,20,25,24,23,22,21,16,11,6,7,8,9,14,19,18,17,12,13看到此题呢,首先分析有规..
分类:
其他好文 时间:
2016-04-26 14:27:27
阅读次数:
123
题目描述 对于一个矩阵,请设计一个算法从左上角(mat[0][0])开始,顺时针打印矩阵元素。 给定int矩阵mat,以及它的维数nxm,请返回一个数组,数组中的元素为矩阵元素的顺时针输出。 测试样例: [[1,2],[3,4]],2,2 返回:[1,2,4,3]Solution 1: ( 运行出错 ...
分类:
其他好文 时间:
2016-04-03 15:55:29
阅读次数:
162
题目描述
输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.
class Solution {
public:
vector prin...
分类:
编程语言 时间:
2016-03-09 11:07:47
阅读次数:
225
题目:输入一个矩阵,按照从外向里顺时针的顺序依次打印出每一个数字。例如:如果输入一下矩阵:12345678910111213141516则依次打印1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10对于这个题。首先考虑打印结束的条件,然后考虑如何顺时针打印一圈。voidprintMatrixClockwisely(int..
分类:
编程语言 时间:
2016-02-17 00:59:57
阅读次数:
257
题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵:1 2 3 45 6 7 89 10 11 1213 14 15 16则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. 1 class Solution { 2...
分类:
其他好文 时间:
2016-01-21 23:59:05
阅读次数:
400