12
返回列表 发新帖
楼主: 游戏丶而已
跳转到指定楼层
上一主题 下一主题
收起左侧

狗家 L4过经

🔗
xiana406 2022-4-30 00:57:08 | 只看该作者
全局:
感谢楼主 写的非常详细 想必代码功底一流
回复

使用道具 举报

全局:
第一题有dp的解法但是不知道怎么generate sequence,有大佬知道怎么做吗
  1. function racecarDP(target: number): number {
  2.     const dp: number[] = Array(target + 1).fill(-1);
  3.     return helper(target, dp);
  4. }

  5. function helper(target: number, dp: number[]): number {
  6.     if (dp[target] >= 0) {
  7.         return dp[target];
  8.     }
  9.     const n = Math.floor(Math.log2(target)) + 1;
  10.     if (1 << n === target + 1) {
  11.         dp[target] = n;
  12.     } else {
  13.         dp[target] = helper((1 << n) - 1 - target, dp) + n + 1;
  14.         for (let m = 0; m < n - 1; m++) {
  15.             dp[target] = Math.min(dp[target], helper(target - (1 << (n - 1)) + (1 << m), dp) + n + m + 1);
  16.         }
  17.     }
  18.     return dp[target];
  19. }
复制代码
回复

使用道具 举报

🔗
illi_504 2022-5-10 13:41:29 | 只看该作者
全局:
为啥现在L4都没有design round了。。。
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-PGUJD  2022-5-17 13:05:13 来自APP
一样刚面完狗,希望来沾下喜气
回复

使用道具 举报

🔗
jks5632 2022-7-10 08:03:39 | 只看该作者
全局:
本帖最后由 jks5632 于 2022-7-9 17:07 编辑
微信用户_e7fb7bf 发表于 2022-4-30 12:24
第一题有dp的解法但是不知道怎么generate sequence,有大佬知道怎么做吗

所以可以用这个BFS记录sequence?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表