作者 | Lee
面试官:我看你简历上写了精通各种算法,来写一个二维数组遍历吧。
于是我拿起了笔,写下了下面的代码。
#include int main(){
int a[][3] = {
{
1, 2, 3}, {
4, 5, 6}}; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 3; j++) { printf("%d ", a[i][j]); } printf("\n"); } return 0;}
面试官:别急,听清楚要求。给你一个二维数组,按照顺时针的顺序,螺旋遍历所有的元素。比如有下面的二维数组:
我们需要从第一个元素 1 开始&