剑指Offer之面试题20:顺时针打印矩阵
来源:互联网 发布:上海国金网络朱文君 编辑:程序博客网 时间:2024/05/01 20:16
所有代码均通过G++编译器测试,仅为练手纪录。
//面试题20:顺时针打印矩阵
//题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。
//面试题20:顺时针打印矩阵//题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字。void PrintMatrixCircle(int **ppNum,int nRow,int nCol,int nBegPos){ int nEndRow = nRow - nBegPos - 1; int nEndCol = nCol - nBegPos - 1; //从左到右打印一行 for(int index = nBegPos; index < nEndCol; ++index) { LogInfo("Matrix[%d][%d]:%d",nBegPos,index,ppNum[nBegPos][index]); } //从上到下打印一列 if(nBegPos < nEndRow) { for (int index = nBegPos+1; index < nEndRow; ++index) { LogInfo("Matrix[%d][%d]:%d",index,nEndCol,ppNum[index][nEndCol]); } } //从右到左打印一行 if (nBegPos < nEndRow && nBegPos < nEndCol) { for(int index = nEndCol-1; index >= nBegPos; --index) { LogInfo("Matrix[%d][%d]:%d",nEndRow,index,ppNum[nEndRow][index]); } } //从下到上打印一列 if(nBegPos < nEndRow-1 && nBegPos < nEndCol) { for(int index = nEndRow-1; index > nBegPos; --index) { LogInfo("Matrix[%d][%d]:%d",index,nBegPos,ppNum[index][nBegPos]); } } }void PrintMatrixClockWisely(int **ppNum,int nRow,int nCol){ if(NULL == ppNum || NULL == *ppNum || nRow <= 0 || nCol <=0) { return; } int nBegPos = 0; while(nBegPos*2 < nRow && nBegPos*2 < nCol) { PrintMatrixCircle(ppNum,nRow,nCol,nBegPos); }}
ZhaiPillary
2016-12-25
0 0
- 剑指offer之面试题20:顺时针打印矩阵
- 剑指offer之面试题20顺时针打印矩阵
- 剑指Offer之面试题20:顺时针打印矩阵
- 《剑指offer》面试题:顺时针打印矩阵
- 剑指offer面试题 顺时针打印矩阵
- 剑指offer面试题20顺时针打印矩阵
- [剑指offer][面试题20]顺时针打印矩阵
- 剑指offer 面试题20:顺时针打印矩阵
- 《剑指offer》面试题20顺时针打印矩阵
- 【剑指offer】面试题20:顺时针打印矩阵
- 剑指offer 面试题20 顺时针打印矩阵
- 剑指Offer:面试题20 顺时针打印矩阵
- 《剑指Offer》面试题20:顺时针打印矩阵
- 剑指offer 面试题20—顺时针打印矩阵
- 《剑指Offer》学习笔记--面试题20:顺时针打印矩阵
- 剑指offer--面试题20:顺时针打印矩阵--Java实现
- 【剑指Offer学习】【面试题20 : 顺时针打印矩阵】
- 剑指offer面试题20-顺时针打印矩阵
- Roman to Integer
- Session
- 剑指Offer之面试题19:二叉树的镜像
- SM-SQL建表语句
- 关于 quartz 1.6.1 的一个死等问题,导致任务不执行
- 剑指Offer之面试题20:顺时针打印矩阵
- SM-AJAX的servlet回传json时乱码问题的解决
- node.js回调函数
- POJ 3134 Power Calculus 笔记
- SM-js判断input-text输入值并进行反馈
- 可迭代对象和迭代器
- 剑指Offer之面试题21:包含min函数的栈
- SM-添加账单(默认列出某供应商全部商品)-通过checkbox多选框和ajax实现账单添加时不定量商品项的servlet传值
- mac 安装Sublime Text(绿色版)