博乐科技笔试题

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

第一题:

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

第二题:

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

第三题:

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

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

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

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

相关推荐
XiYang-DING2 小时前
【LeetCode】118.杨辉三角
算法·leetcode·职场和发展
wuhen_n2 小时前
排列算法完全指南 - 从全排列到N皇后,一套模板搞定所有排列问题
前端·javascript·算法
ai生成式引擎优化技术2 小时前
拓世网络技术开发工作室的ts概率递推ai工程应用技术GEOChatGPT,不同用户账号信息,网站引用效果
算法
nhc0882 小时前
贵阳纳海川科技·语文刷题考证行业解决方案
科技·小程序·软件开发·小程序开发
CylMK2 小时前
题解:UVA1218 完美的服务 Perfect Service
数据结构·c++·算法·深度优先·图论
重生之我是Java开发战士2 小时前
【广度优先搜索】BFS解决拓扑排序:课程表I,课程表II,火星词典
算法·leetcode·广度优先
星幻元宇VR2 小时前
VR科普蛋椅|打造沉浸式科普教育新体验
科技·安全·vr
Lumiya20882 小时前
文化为魂 科技为刃 京尚实业颠覆传统陶瓷厨具定义
科技
人道领域2 小时前
LeetCode【刷题日记】:滑动窗口算法详解:从暴力法到最优解
java·算法·leetcode