疯狂游戏笔试

友友做过疯狂游戏的笔试吗?真的是两道算法题,加一道制作游戏的客观题吗?
全部评论
两道力扣中等难度算法加游戏客观题 我做的也是
1 回复 分享
发布于 2023-07-30 00:46 北京
23春招?
点赞 回复 分享
发布于 2023-07-29 13:33 浙江
巧了我也是,连时间都一样,纯裸面一点不会
点赞 回复 分享
发布于 2023-07-30 08:17 安徽
面完了,主程面的,人很好,题很难,明年再战
点赞 回复 分享
发布于 2023-08-04 14:57 吉林
你投的什么岗位呀,直接上hard算法题嘛
点赞 回复 分享
发布于 2023-08-19 17:47 湖北
佬,进度在哪里看啊
点赞 回复 分享
发布于 2023-08-22 11:41 上海
两道算法ac 也没面试
点赞 回复 分享
发布于 04-30 19:45 吉林
楼主,想问下笔试之后大概多久会有面试通知呀
点赞 回复 分享
发布于 05-18 00:43 辽宁

相关推荐

package suanfa_shiyan;public class max_lianxu {    public static long maxSubSum(int[] a, int left, int right) {        // 如果子序列只有一个元素        if (left == right) {            // 该元素大于0时返回它            if (a[left] > 0) {                return a[left];            } else { // 该元素小于或等于0时返回0                return 0;            }        }        int mid = (left + right) / 2; // 求中间位置        long maxLeftSum = maxSubSum(a, left, mid); // 求左边的最大子序列和        long maxRightSum = maxSubSum(a, mid + 1, right); // 求右边的最大子序列和想知道为什么这两步可以分别求出左右两边最大连续子列和        // 计算横跨中间的最大子序列和        long maxLeftBorderSum = 0, leftBorderSum = 0;         for (int i = mid; i >= left; i--) { // 从中间向左遍历            leftBorderSum += a[i]; // 逐渐增加和            if (leftBorderSum > maxLeftBorderSum) {                maxLeftBorderSum = leftBorderSum; // 更新左边界最大和            }        }        long maxRightBorderSum = 0, rightBorderSum = 0;         for (int j = mid + 1; j <= right; j++) { // 从中间向右遍历            rightBorderSum += a[j]; // 逐渐增加和            if (rightBorderSum > maxRightBorderSum) {                maxRightBorderSum = rightBorderSum; // 更新右边界最大和            }        }        // 返回三者中的最大值        return Math.max(Math.max(maxLeftBorderSum, maxRightBorderSum),maxLeftBorderSum+maxRightBorderSum);    }    public static void main(String[] args) {        int[] a = { -2, -2, -3, 6, -1, -1, 0, -5, 4 };        long result = maxSubSum(a, 0, a.length - 1);        System.out.println("The maximum subarray sum is: " + result); // 输出结果    }}哪位大佬能帮忙解释一下吗
点赞 评论 收藏
分享
1 2 评论
分享
牛客网
牛客企业服务