字节跳动2018校招测试开发方向(第三批).pdf
《字节跳动2018校招测试开发方向(第三批).pdf》由会员分享,可在线阅读,更多相关《字节跳动2018校招测试开发方向(第三批).pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、问答题题目描述题目描述以下函数用于找到整数矩阵 matrix 中,元素之和最大的 n 行 m 列的子矩阵的元素之和。请指出程序代码中错误的地方(问题不止一处,请尽量找出所有你认为错误的地方),并在不新增代码行的情况下将问题修复。1 int maxSubmatrixSum(std:vectorstd:vector matrix,2int n, int m) 3int base_sum;4for (int i = 0; i n; i+)5for (int j = 0; j m; j+)6base_sum += matrixij;789int result = 0;10for (int i = 0;
2、 i + n 0)12for (int y = 0; y result) 18result = real_sum;1920for (int j = 0; j + m matrix.size(); j+) 21for (int x = 0; x result) 25result = real_sum;26272829return result;30 编程题 附加题时间限制:1 秒空间限制:32768K二阶魔方又叫小魔方,是 2*2*2 的立方形结构。每一面都有 4 个块,共有 24 个块。每次操作可以将任意一面逆时针或者顺时针旋转 90,如将上面逆时针旋转 90操作如下。Nero 在小魔方上做了
3、一些改动, 用数字替换每个块上面的颜色, 称之为数字魔方。 魔方上每一面的优美度就是这个面上 4 个数字的乘积,而魔方的总优美度就是 6 个面优美度总和。现在 Nero 有一个数字魔方,他想知道这个魔方在操作不超过 5 次的前提下能达到的最大优美度是多少。魔方展开后每一块的序号如下图:输入描述输入描述: :输入一行包含 24 个数字,按序号顺序给出魔方每一块上面的数字。所有数大小范围为-100,100。输出描述输出描述: :输出一行包含一个数字,表示最大优美度。输入例子输入例子 1:1:2 -3 -2 3 7 -6 -6 -7 9 -5 -9 -3 -2 1 4 -9 -1 -10 -5 -5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 字节 跳动 2018 测试 开发 方向 第三
限制150内