字节【AI Lab研究员】笔试

第一题:直接建树、找到根节点再搜索;
第二题:DP,dp[i] 表示第 i 个位置时最左边满足不等式关系的位置,当 i-dp[i] >= k 时 ans += 1;
第三题:直接推公式算出变化幅度最大值n=sqrt(abs(x-y)),此时一定会经历 1 -> n -> 1 的变化共n^2(这也是操作次数的最小值),再对剩下距离abs(x-y)-(n^2)在[1,n]中从大到小贪心找最优解的;
第四题:类似01背包的DP,dp[i][j] 表示剩余狗粮为i时第j个食量的方案数,dp[i][j] = dp[i][j+1] + (dp[i-a_i][j] if a_i <= i else 0),直接深搜会栈溢出。
2022-09-25
在牛客打卡21天,今天也很努力鸭!
全部评论

相关推荐

07-11 22:27
中南大学 Java
程序员牛肉:学历的话没问题。但是没问题的也就只有学历了。 其实你的整体架构是正确的,博客接着干。但是项目有点过于简单了。从后端的角度上讲,你这也就是刚入门的水平,所以肯定约面试够呛。 如果你要应聘后端岗位,那你第一个项目竟然是仿写操作系统。这个你要面试官咋问你。你一定要记住一点,你简历上写的所有的东西,都是为了证明你有能力胜任当前的岗位,而不是为了证明你自己会什么。 如果你只是浅浅的做几个项目,描述也都是烂大街。技术点也都是各种混水类的配置类需求,那你就不要幻想自己能走多远。一定要保持思考,保持学习。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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