php输出4乘4的矩阵,一个4*4矩阵如何输出

fcfc9b47a0b04253ddc69f9a588fc566.png

凤凰求蛊

function printMatrix(matrix) {    if (matrix == null || matrix.length == 0) {        return;    }    var rows = matrix.length;    var cols = matrix[0].length;    var start = 0;    var result = [];    while (cols > start * 2 && rows > start * 2) {        var endX = cols - 1 - start;        var endY = rows - 1 - start;        //从左到右打印一行        for (var i = start; i <= endX; i++) {            result.push(matrix[start][i]);        }        //从上到下打印一列        if (start < endY) {            for (var i = start + 1; i <= endY; i++) {                result.push(matrix[i][endX]);            }        }        //从右到左打印一行        if (start < endX && start < endY) {            for (var i = endX - 1; i >= start; i--) {                result.push(matrix[endY][i]);            }        }        //从下到上打印一列        if (start < endX && start < endY - 1) {            for (var i = endY - 1; i >= start + 1; i--) {                result.push(matrix[i][start]);            }        }        start++;    }    return result}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值