查看: 3883| 回复: 15
跳转到指定楼层
上一主题 下一主题
收起左侧

[找工就业] F5欧诶

全局:

2020(7-9月)-CS硕士+3个月-1年 | 网上海投|大西雅图地区 码农类General全职@f5networks

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
HackerRank上的。两道coding两道小作文六道多选。
两道Coding是:
1. 输出无空格字符串中出现频率最高的字符,相同频率输出最先出现的。
2. 输入数组代表一排箱子的堆积高度,每次把最高一摞坎成当前第二高的高度,计一次操作。输出全场一样矮要砍多少次。例[3,2,5,3,4],第一次5砍成4,第二次两个4砍成3,第三次四个3砍成2。输出7。
真心求大米。啥都看不了(.1point3acres

评分

参与人数 7大米 +10 收起 理由
joker730 + 1 欢迎分享你知道的情况,会给更多积分奖励!
judyzhang + 1 很有用的信息!
lxj_hanhai + 2 给你点个赞!
Akeeeee + 1 赞一个
jimmy322 + 1 赞一个

查看全部评分


上一篇:现在哪些大公司的2021 summer intern面试是onsite的呀
下一篇:大厂的面试准备要点,关于Coding 和 system design
推荐
Dustinlo 2020-7-27 14:32:50 | 只看该作者
全局:
第二題我的解法是 nLogK, K: the number of distinct values in the array
還能再更加優化嗎? 感覺可能可以用Math解


import heapq
import collections
class Solution:
    def find(a):
        if not a or len(a) < 2:. 1point3acres.com
            return 0 ..
        count = collections.Counter(a)
        c = [(-k,v) for k, v in count.items()]
        heapq.heapify(c)
        res = 0
        curnum, val = heapq.heappop(c)
        while c and curnum != c[0][0]:
                res += val. ----
                _, nxtV = heapq.heappop(c)
                val += nxtV
        
        return res. 1point3acres.com
         ..
    print(find([3,2,5,3,4]))
    print(find([]))
   
    #O(nlogK) K: the number of distinct values in the array
回复

使用道具 举报

推荐
nhlijiaming 2020-7-30 00:01:01 | 只看该作者
全局:
Dustinlo 发表于 2020-7-27 14:32
-baidu 1point3acres第二題我的解法是 nLogK, K: the number of distinct values in the array
還能再更加優化嗎? 感覺可能可 ...

提供一个思路:
从大到小排序,然后从左到右砍,每次需要砍从 0 到 i 这么多(砍i-1刀),感觉这样只需要O(n logn)而且好实现
一个小优化是把同样高度的书合一挪(hashmap记录下个数)这样只需要O(k log k)的时间复杂度了
回复

使用道具 举报

推荐
Makita 2020-8-3 11:33:32 | 只看该作者
全局:
本帖最后由 Makita 于 2020-8-3 11:39 编辑

最近开始刷题找工作,第一次来这个论坛。

不知道我是不是理解错了砍箱子的问题。可以遍历数组,记录下 SUM  和 MIN, result = sum - min * length ?

complexity O(n), space O(1),
楼主给的例子里说“输出全场一样矮要砍多少次”,这样一共是砍三次,后面又说要输出“7”。是要输出砍了多少只箱子砍了多少刀吗. From 1point 3acres bbs

还是我想的太简单了?第一次发言,见笑了。
回复

使用道具 举报

🔗
cuzy 2020-7-27 13:18:17 | 只看该作者
全局:
可以求问楼主bq跟六道多选是什么吗?非常非常感谢!!
回复

使用道具 举报

🔗
 楼主| hori1miona 2020-7-27 13:26:27 | 只看该作者
全局:
cuzy 发表于 2020-7-27 13:18-baidu 1point3acres
可以求问楼主bq跟六道多选是什么吗?非常非常感谢!!

一个是讲一下你最近的成就,一个是讲一个你使用非常规方法解决问题的经历。
多选属实记不清了
回复

使用道具 举报

全局:
请问楼主coding可以选择C++吗?
回复

使用道具 举报

🔗
 楼主| hori1miona 2020-7-29 21:24:55 | 只看该作者
全局:
sunshine_will 发表于 2020-7-29 20:26
请问楼主coding可以选择C++吗?
.--
可以的什么语言都可以
回复

使用道具 举报

全局:
hori1miona 发表于 2020-07-29 06:24:55.
可以的什么语言都可以
好的,谢谢
回复

使用道具 举报

🔗
ZYY11 2020-8-2 10:43:16 | 只看该作者
全局:
请问楼主做完之后有收到后续的面试邀请吗
回复

使用道具 举报

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

本版积分规则

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