字节9.18笔试题解

A
金字塔
对于每一层,能快速找到上一层对应的两个最近的石头即可,可以二分(logN),也可以用桶分块(O(1),因为位置值域有限)

B
给一个01序列,找一个最长的没有相邻0或者1的连续子序列
直接遍历即可,有重复的重新计数

C
ASDF串,最少替换多少长度的子串,可以asdf数量相等

滑动窗口,O(n)
也可以二分 ,O(nlogn)

D
书架

二分 + 单调队列求区间最大(最小)

也可以
二分+ 区间rmq

#字节跳动笔试##字节跳动23秋招笔试心得体会#
全部评论
书柜那题 书必须是连续的 用单调队列+滑动窗口可以吗
2
送花
回复
分享
发布于 2022-09-18 13:31 湖南
hi~同学,秋招遇“寒气”,牛客送温暖啦!23届秋招笔面经有奖征集中,参与就得牛客会员7天免费体验,最高赢300元京东卡!戳我去看>>>https://www.nowcoder.com/link/zhengjipinglun
点赞
送花
回复
分享
发布于 2022-09-19 13:20 北京
秋招专场
校招火热招聘中
官网直投

相关推荐

4 2 评论
分享
牛客网
牛客企业服务