楼主: journalfbus
跳转到指定楼层
上一主题 下一主题
收起左侧

新鲜详细的狗家跪经, 有一道题请大家指教

地里匿名用户
🔗
匿名用户-LM34L  2021-2-13 13:15:49
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
 楼主| journalfbus 2021-2-13 15:41:43 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
lyronly 2021-2-13 17:26:40 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies

评分

参与人数 5大米 +5 收起 理由
e5399014 + 1 给你点个赞!
mtrsen + 1 给你点个赞!
foxinsocks + 1 给你点个赞!
xiana406 + 1 这个解法太秒了 让我学会了逆向思维!佩服
journalfbus + 1 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
 楼主| journalfbus 2021-2-14 03:10:42 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

🔗
578635861 2021-2-14 03:51:52 | 只看该作者
全局:
第四题感觉用priority queue 不太对,应该是bfs + 3D DP

dp[x][y] = [(new height 1, cost 1), (new height 2, cost 2) .....]
回复

使用道具 举报

🔗
578635861 2021-2-14 03:57:42 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限查看其他获取积分的方式
Unlock interview details and practice with AI
Curated Interview Questions from Top Companies
回复

使用道具 举报

全局:
journalfbus 发表于 2021-02-13 11:10:42
Orz 大神膜拜一个 你这个解法我可能还需要点时间消化一下
蠡口level 7的题是指哪些题呢?我只知道蠡口有3个难度等级。。。
刷难题的话下次面试可能是三道medium, 就是运气问题
回复

使用道具 举报

🔗
yiliaobailiao 2021-2-14 05:43:23 | 只看该作者
全局:
能问一下第一题的思路吗?已加米~
回复

使用道具 举报

🔗
bigbeautymei 2021-2-15 03:53:11 | 只看该作者
全局:
第四题我的想法是 如果这个格子A要走到下一个格子B 需要把自己变成多大加上本来已经停留在格子A累积的cost 那么多于下一个格子B来说  这就是走到我这里的Cost. 代码如下 不知道对不对 请大神指正.
  1.     public static int getMinCost(int[][] matrix){
  2.         int[] dx={0,0,-1,1};
  3.         int[] dy = {-1,1,0,0};
  4.         int m = matrix.length, n = matrix[0].length;
  5.         int[][] costs = new int[m][n];
  6.         for(int[] row:costs){
  7.             Arrays.fill(row,Integer.MAX_VALUE);
  8.         }

  9.         Queue<int[]> q = new LinkedList<>();
  10.         q.add(new int[]{0,0,0});
  11.         costs[0][0] = 0;
  12.         while(!q.isEmpty()){
  13.             int[] cur = q.poll();
  14.             int x = cur[0],y = cur[1], cost = cur[2];
  15.             for(int k=0;k<4;k++){
  16.                 int nx = x+dx[k],ny=y+dy[k];
  17.                 if(nx>=0&&nx<m&&ny>=0&&ny<n){
  18.                     int ncost = cost+Math.max(matrix[nx][ny]-matrix[x][y],0);
  19.                     if(ncost<costs[nx][ny]){
  20.                         q.add(new int[]{nx,ny,ncost});
  21.                         costs[nx][ny] = ncost;
  22.                     }
  23.                 }
  24.             }
  25.         }
  26.         return costs[m-1][n-1];
  27.     }
复制代码
回复

使用道具 举报

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

本版积分规则

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