Lintcode185 Matrix Zigzag Traversal solution 题解

【题目描述】

Given a matrix ofmxnelements (mrows,ncolumns), return all elements of the matrix in ZigZag-order.

给你一个包含mxn个元素的矩阵 (m行,n列), 求该矩阵的之字型遍历。

【题目链接】

www.lintcode.com/en/problem/matrix-zigzag-traversal/

【题目解析】

Z字形走法,从左下到右上,右移或下移一位,再从右上到左下,下移或右移一位,如此往复。

注意两点:

1、两个while循环必须是先走斜上的循环,再走斜下的循环;

2、两个while循环之后的平移操作,有着严格的相对顺序:斜上之后的平移,先考虑右移,再考虑下移;斜下之后的平移,先考虑下移,再考虑右移。

【参考答案】

www.jiuzhang.com/solutions/matrix-zigzag-traversal/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,351评论 0 33
  • LeetCode 刷题随手记 - 第一部分 前 256 题(非会员),仅算法题,的吐槽 https://leetc...
    蕾娜漢默阅读 18,128评论 2 36
  • 【题目描述】 Write an efficient algorithm that searches for a v...
    代码码着玩阅读 2,394评论 0 0
  • 变换(Transformations) 我们可以尝试着在每一帧改变物体的顶点并且重设缓冲区从而使他们移动,但这太繁...
    IceMJ阅读 9,724评论 0 1
  • 曾听过这样一个说法,评判一件事物好坏的标准是需要拉到时间和空间这两个纬度的。因为在不同的时间和空间下一件事物所展出...
    du_xzhe阅读 4,292评论 0 0