京东2025.08.02笔试复盘:两道编程题思路

做完周六(8月2日)的京东笔试真题,今天来复盘一下,题目质量很不错,希望能给后面的同学一些参考。

第一题餐厅点餐是个贪心问题,关键是找到正确的排序策略。通过邻项交换法推导一下,会发现应该按照(基础制作时间/等待系数)的比值升序排列,直接贪就完事了。

第二题机器人路径是典型的动态规划+矩阵快速幂优化。先通过小数据找规律,可以发现一个二阶递推式 f(n) = 2f(n-1) + f(n-2),然后因为n的范围很大,直接用矩阵快速幂把 O(n) 的递推优化到 O(log n)。

详细的推导过程、坑点分析和 AC 代码都整理在主页的文章里了,希望能帮到大家!

#笔试##京东##题解#
全部评论

相关推荐

10-17 09:06
门头沟学院 Java
8527睿:有些地方感觉不太契合实际啊。简单看看第二个项目那里。 比如canal流式读取数据库日志进行缓存同步那里。可不可以加个消息中间件来确保SQL语句的削峰填谷。一般都是canal+消息中间件 双层鉴权登录那里,描述有点模糊,登录是鉴权的前提唉,后面功能都在说是登录,鉴权没有啊
点赞 评论 收藏
分享
求个付费实习岗位:这种就是吃满时代红利又没啥技术水平,只能靠压力学生彰显优越感的老登,别太在意了
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务