求解一道关于矩阵对角线的笔试题
时间:2011-08-23
来源:互联网
给定一个二维的矩阵(M*M)的,如
1 2 3 4
a b c d
5 6 7 8
e f g h
写出一个高效的算法来实现按对角线的输出,并计算复杂度,这里可以有下面4种方式,即不同的方向来计算:
从左上到右下,但是第一步是纵向
1a23b5e6c4d7fg8h
从左上到右下,第一步是横向
12a5b34c6ef7d8gh
从右上到左下,第一步是纵向
4d32c8h7b1a6gf5e
从右上到左下,第一步是横向
43d8c21b7hg6a5fe
自己的想法,是不是得先找出规律啊,可是这个规律好找吗?
谢谢各位大牛了
1 2 3 4
a b c d
5 6 7 8
e f g h
写出一个高效的算法来实现按对角线的输出,并计算复杂度,这里可以有下面4种方式,即不同的方向来计算:
从左上到右下,但是第一步是纵向
1a23b5e6c4d7fg8h
从左上到右下,第一步是横向
12a5b34c6ef7d8gh
从右上到左下,第一步是纵向
4d32c8h7b1a6gf5e
从右上到左下,第一步是横向
43d8c21b7hg6a5fe
自己的想法,是不是得先找出规律啊,可是这个规律好找吗?
谢谢各位大牛了
作者: lanboyj 发布时间: 2011-08-23
每个元素记为Axy:
A11 A12 A13 A14
A21 A22 A23 A24
A31 A32 A33 A34
A41 A42 A43 A44
先输出
x+y=2的Axy
x+y=3的Axy
x+y=4的Axy
x+y=5的Axy
。。
A11 A12 A13 A14
A21 A22 A23 A24
A31 A32 A33 A34
A41 A42 A43 A44
先输出
x+y=2的Axy
x+y=3的Axy
x+y=4的Axy
x+y=5的Axy
。。
作者: chendongbox 发布时间: 2011-08-23
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28