博乐科技笔试题

一家游戏公司,编程题一共四道,时间2h。

第一题:

奇偶数排序。给定一个数组,相邻元素之和必须是奇数,需要返回字典序最小的重排序列,非力扣原题,但和这两道挺像的,像是这两个题目的缝合。

第二题:

括号的有效匹配,用栈直接秒了。需要猜题意,文案改的还是蛮有意思的,但一眼就能看出来。

第三题:

给定一个数组和一个未知数m,数组之和是m的倍数,这样的数组称优质数组,现在提供了:任意一个元素+1 或 删去一个元素 这两种操作,至少几次操作可以让一个数组变成优质数组。

基础解法是O(N2)会超时,使用动态规划DP是O(NxM),利用模的特性,当时没想出来。
第四题:

岛屿数量,典型的连通块计数问题,只不过不是上下左右四个方向,是八个方向,斜对角也都算上了,用DFS和BFS做。

笔试题a了三道,第三题没做出来,动态规划的题,没什么思路,没模拟出来。

相关推荐
tudousisi22212 分钟前
01背包8.21
数据结构·算法
ZJU_统一阿萨姆28 分钟前
【算子开发】Reduction算子完全指南
人工智能·算法·语言模型
鹿角片ljp9 小时前
LeetCode 46. 全排列|吃透回溯
算法·leetcode·职场和发展
鼎艺创新科技9 小时前
不依赖 UE/Unity:我们如何从零搭建一套国产三维 GIS 渲染引擎
人工智能·算法·unity·游戏引擎·三维电子沙盘
.道阻且长.12 小时前
11.LeetCode算法习题讲解--滑动窗口--将x减到0的最小操作数
算法·leetcode·职场和发展
wenyq712 小时前
LeetCode 2460. Apply Operations to an Array
算法·leetcode
mennekes13 小时前
数据中心安全配电设备如何选择?
运维·人工智能·科技·安全·制造
.格子衫.13 小时前
032动态规划之区间DP——算法备赛
算法·动态规划
小欣加油14 小时前
leetcode3069 将元素分配到两个数组中I
数据结构·c++·算法·leetcode·职场和发展
不会代码的小猴14 小时前
7. JSON
开发语言·c++·笔记·qt·算法·json