循环数组打印
来源:互联网 发布:淘宝一年可以扣多少分 编辑:程序博客网 时间:2024/06/11 02:39
class Printer {public: vector<int> clockwisePrint(vector<vector<int> > mat, int n, int m) { // write code here vector<int> buf; if(mat.empty()) return buf; int st_x=0; int end_x=n-1; int st_y=0; int end_y=m-1; int i=0; int j=0; while(st_x<=end_x&&st_y<=end_y){ if(st_x==end_x){ for(;j<=end_y;j++) buf.push_back(mat[i][j]); return buf; } if(st_y==end_y){ for(;i<=end_x;i++) buf.push_back(mat[i][j]); return buf; } //第一行 for(;j<end_y;j++) buf.push_back(mat[i][j]); //第一列 for(;i<end_x;i++) buf.push_back(mat[i][j]); //第二行 for(;j>st_y;j--) buf.push_back(mat[i][j]); //第二列 for(;i>st_x;i--) buf.push_back(mat[i][j]); i++; j++; st_x++; st_y++; end_x--; end_y--; } return buf; }};
0 0
- gdb:循环打印数组
- 循环数组打印
- 顺时针数组循环打印
- Java循环打印数组
- [循环打印]数组套数组
- 一个For循环打印二维数组
- java不用循环语句打印数组元素
- php 循环打印数组的键值
- java一条for循环打印多维数组
- 使用一个for循环打印二维数组和三维数组
- for循环里的值添加到数组后在循环外打印数组为空
- 如何用一层for循环打印出一个二维数组
- 【Java】不用循环语句如何输入打印数组元素
- java打印九九乘法表,嵌套for循环,二维数组
- 用一个for循环打印出一个二维数组
- java for循环里面的数组,并打印出来
- 用一个for循环打印出一个二维数组
- 如何用一个for循环打印出一个二维数组
- 转发与重定向区别
- 饿了么开源项目Hermes:新颖巧妙易用的Android进程间通信IPC框架
- 爬虫xpath学习
- 序列化的作用
- 【总结】学习AWS的VPC并通过快速上手实验室动手实操
- 循环数组打印
- [Java]javac 编译源文件出现“锘缝ublic”、“非法字符: \65279”的乱码情况
- UNIX网络编程之线程浅析
- Apue学习:高级I/O
- Ubuntu下安装GTK+及Glade开发C应用界面
- 第十三周实践项目课后阅读————2
- Javascript模块化编程(一):模块的写法
- 选择自建商城和盈利模式。
- Callable接口实现多线程