12
返回列表 发新帖
楼主: 匿名
跳转到指定楼层
上一主题 下一主题
收起左侧

抖音电面

地里匿名用户
🔗
匿名用户-OPQBF  2020-12-1 12:10:33 来自APP
请问有基础知识的问题和deep dive简历吗,谢谢!
回复

使用道具 举报

🔗
gongchen 2020-12-1 12:12:55 | 只看该作者
全局:
匿名者 发表于 2020-12-1 12:03
哈哈是的就是这个题。

哈哈 楼主你原文说是subarray然后用PQ我都懵了
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-H75CG  2020-12-1 12:20:24
gongchen 发表于 2020-12-1 12:12
哈哈 楼主你原文说是subarray然后用PQ我都懵了

不过我用PQ和map倒是把怡二酒陆写出来了,速度>70%貌似还可以,和discussion的高票答案不是一个解法。
  1. class Solution {
  2.     public boolean isPossibleDivide(int[] nums, int k) {
  3.         if(nums.length%k!=0) return false;
  4.         
  5.         PriorityQueue<Integer> pq = new PriorityQueue<>();
  6.         Map<Integer, Integer> info = new HashMap<>();
  7.         for(int num:nums) {
  8.             info.put(num, info.getOrDefault(num, 0)+1);
  9.         }
  10.         
  11.         pq.addAll(info.keySet());
  12.         
  13.         while(!pq.isEmpty()) {
  14.             int prev = 0;
  15.             List<Integer> list = new ArrayList<>();
  16.             
  17.             for(int i=0; i<k; i++) {
  18.                 if(pq.isEmpty()) return false;
  19.                 if(i==0) {
  20.                     prev = pq.poll();
  21.                     list.add(prev);
  22.                     info.put(prev, info.get(prev)-1);
  23.                     continue;
  24.                 } else {
  25.                     int tmp = pq.poll();
  26.                     if(tmp-prev>1) return false;
  27.                     info.put(tmp, info.get(tmp)-1);
  28.                     prev = tmp;
  29.                     list.add(tmp);
  30.                 }
  31.             }
  32.             
  33.             for(int num:list) {
  34.                 if(info.get(num)>0) {
  35.                     pq.offer(num);
  36.                 }
  37.             }
  38.         }
  39.         
  40.         return true;
  41.     }
  42. }
复制代码



评分

参与人数 1大米 +2 收起 理由
gongchen + 2 欢迎来一亩三分地论坛!

查看全部评分

回复

使用道具 举报

🔗
qwseda123 2020-12-1 12:45:27 | 只看该作者
全局:
请问有问八股文吗 例如什么 TCP UDP 握手挥手 具体实现之类的 。。国内基础面试题
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-VQ6JT  2020-12-1 12:49:05 来自APP
能问问楼主面了哪些基础吗?
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-H75CG  2020-12-1 13:01:44
匿名者 发表于 2020-12-1 12:49
能问问楼主面了哪些基础吗?

没有特别基础的知识,问问简历而已
回复

使用道具 举报

🔗
mchzh 2020-12-1 14:41:42 | 只看该作者
全局:
匿名者 发表于 2020-12-1 12:03
哈哈是的就是这个题。

八四留也是这个题,看来真是pq最容易解答这个题
回复

使用道具 举报

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

本版积分规则

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