最近在校招海投,记录一下我的笔试和面试程序题。
以下为 2016/09/13 baidu 提前批笔试 的第三道程序题。
-----------------------------------------------我是分割线-----------------------------------------------
// 增量矩阵是一个元素为初始值initialValue的递增值的矩阵
// 例如,如果初始值initialValue=1,且维度为rows=3 和 columns =3,
// 则增量矩阵为:
// 1 2 3
// 4 5 6
// 7 8 9
// 写一个算法,将原始增量矩阵与其转置阵相乘。
// 输入
// 函数/方法的输入包括三个参数:一个表示初始值的正整数 initialValue,表示增量矩阵中行数的正整数,和表示增量矩阵中列树的正整数。
// 输出
// 返回由增量矩阵和其转置矩阵相乘得到的一个二维矩阵
// 示例
// 输入:
// initialValue =1 rows = 3 columns = 3
// 输出:
// 14 32 50
// 32 77 122
// 20 122 194
// 解释 对于
// for initialValue =1 rows = 3 columns = 3的情况,增量矩阵为
// 1 2 3
// 4 5 6
// 7 8 9
// 其转置矩阵为
// 1 4 7
// 2 5 8
//