关注
感谢lz,这几天见到的最全的面经了。 对于文中几道编程题想交流下思路。 先手最高得分是O(n*m)时间复杂度的dp,如果超时的话暂时没想到怎么改良。 字符串是最长递增子序列问题,也是dp问题,代码和思路网上可以找到。 战斗力排名是n个数中寻找前k大数的问题,这个问题用堆解决比较好,前500人构造一个小根堆(如果战斗力会降低的话,在小根堆之外,后9500人需要构造一个大根堆),这样就获得了第500名的战斗力(小根堆堆顶)和第501名(大根堆堆顶)的战斗力,后9500人里有人战斗力提升的话,和小根堆堆顶的第500名比较,比500名高就替换掉小根堆的堆顶元素。前500人里有战斗力降低,降到比第501名低的话,把大根堆堆顶元素加入到小根堆里。之后前500人的堆每次有变动进行插入排序就好。
查看原帖
点赞 3
相关推荐
烤点老白薯:真实的话是伤人的利剑 你应该嘴上一套背后一套
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26届春招投递记录 #
52010次浏览 427人参与
# 薪资一样,你会选择去大厂还是小公司 #
35024次浏览 130人参与
# 27届实习投递记录 #
147524次浏览 1555人参与
# 哪个瞬间让你对大厂祛魅了? #
645581次浏览 4018人参与
# 实习的内耗时刻 #
242212次浏览 1665人参与
# 求职中的尴尬瞬间 #
41984次浏览 125人参与
# 记录实习开销 #
226542次浏览 1766人参与
# 你找工作的时候用AI吗? #
214626次浏览 1032人参与
# 听劝,这个简历怎么改 #
422873次浏览 1901人参与
# 春招 / 实习投递,你最焦虑的一件事 #
164709次浏览 1814人参与
# 暑假倒计时,你都干了些啥? #
62112次浏览 318人参与
# 机械人还在等华为开奖吗? #
344366次浏览 1658人参与
# 2022届毕业生现状 #
1175030次浏览 7802人参与
# 新凯来求职进展汇总 #
82608次浏览 194人参与
# 职场中那些令人叹为观止的八卦 #
112324次浏览 497人参与
# 华子oc时间线 #
1516254次浏览 7126人参与
# 牛友投递互助,不漏校招机会 #
495063次浏览 5368人参与
# 百度求职进展汇总 #
745566次浏览 6495人参与
# 大厂无回复,继续等待还是奔赴小厂 #
376252次浏览 2119人参与
# 正在实习的你,有转正机会吗? #
527948次浏览 3105人参与
