刷题时碰到过的一道题,想了一会有点不顺畅,看了下答案,结果跟我的想法有很大重合,然后AC就把这题抛了。悲剧的是今天笔试考了这题的变种,然后思路有点偏执,没有像原来一步一步分解,而是想要憋出巧妙的解,然后就没有然后了。因果报应屡试不爽。 下面是这题的解,先将题目分解成一圈一圈打印,然后每圈四条边先后打 ...
分类:
其他好文 时间:
2016-09-24 23:14:20
阅读次数:
141
vector<int>clockwisePrint(vector<vector<int>>mat,intn,intm){
vector<int>ret;
inti=0;
intj=0;
intstartx=0;
intstarty=0;
intendx=n-1;
intendy=m-1;
while(startx<=endx&&starty<=endy){
if(endy==starty){
for(j=endy,i=start..
分类:
其他好文 时间:
2016-09-09 22:36:04
阅读次数:
221
题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字, 例如,如果输入如下矩阵: 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. 算法思想 先打印最上面一行 ...
分类:
其他好文 时间:
2016-08-31 12:04:40
阅读次数:
119
...
分类:
其他好文 时间:
2016-08-30 19:40:34
阅读次数:
118
输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 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. 输入可能包含多个测试样例,对于每个测试 ...
分类:
其他好文 时间:
2016-08-30 00:19:48
阅读次数:
143
输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 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。 ...
分类:
其他好文 时间:
2016-08-28 10:58:06
阅读次数:
134
题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 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. 思路: 设置圈的概念,一圈一 ...
分类:
其他好文 时间:
2016-08-15 16:00:07
阅读次数:
139
题目描述: 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 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. 输入可能包含多个测试样例, ...
分类:
编程语言 时间:
2016-07-29 19:06:32
阅读次数:
187
练习一:输入一个正整数,用for循环嵌套求阶乘的和 练习二:打印九九口诀表 练习三:打印矩阵 练习四:左下角为直角的三角形 练习五:左上角为直角的三角形 练习六:右上角为直角的三角形 练习七:输入一个数,打印右下角为直角的三角形 ...
分类:
其他好文 时间:
2016-07-24 22:20:27
阅读次数:
146
一.for的循环嵌套 //for循环的嵌套 //打印矩阵 //for (int k = 1; k <= 5;k++ ) //{ // for (int i = 1; i <= 5;i++ ) // { // Console.Write("■"); // } // Console.WriteLine( ...
分类:
其他好文 时间:
2016-07-24 17:58:21
阅读次数:
271