//一破题付出血的代价 多思考!
public static void offer(int [][]a){
int left=,right=a.length-,low=,high=a[].length-;
while(low<=high){
for(int i=left;i<=right;i++){//
System.out.print(a[left][i]+" ");
}
low++;
for(int i=low;i<=high;i++){//
System.out.print(a[i][right]+" ");
}
right--;
for(int i=right;i>=left;i--){//
System.out.print(a[high][i]+" ");
}
high--;
for(int i=high;i>=low;i--){//
System.out.print(a[i][left]+" ");
}
left++; } }
相关文章
- 01-19python – 在2D numpy数组中对角插入元素的最快方法是什么?
- 01-19leetcode:Search a 2D Matrix(数组,二分查找)
- 01-19输入一个正整数数组,把数组里所有数字拼接起来排成一个数。打印能拼接出所有数字中最小的一个
- 01-19螺旋打印2D数组
- 01-19剑指offer-判断树1中是否有树2,合并有序链表,旋转打印二维数组
- 01-19打印N个数组整体最大的TopK个数
- 01-1954. 螺旋矩阵 + 蛇形矩阵打印 + 螺旋矩阵
- 01-19剑指 Offer 29. 顺时针打印矩阵 && Leetcode 54. 螺旋矩阵
- 01-19编写一个函数taxis() 实现数组的排序,在函数中调用swap()实现两个数的交换。 打印出排序结果。
- 01-19LeetCode:打印出该字符串中字符的所有排序的字符串数组