📣 独立日限时特惠: VIP通行证立减$68
回复: 12
跳转到指定楼层
上一主题 下一主题
收起左侧

FB店面

全局:

2019(10-12月) 码农类General 博士 全职@meta - 内推 - 技术电面  | | Other | 应届毕业生

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

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

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


评分

参与人数 2大米 +6 收起 理由
mote + 3 很有用的信息!
qiqu + 3 很有用的信息!

查看全部评分


上一篇:robinhood OA 安卓方向, 求大米!
下一篇:谷歌new grad电面
推荐
lindali2010 2018-10-17 01:02:12 | 只看该作者
全局:
Thanks for sharing and wish you can get the offer asap.

I implemented the first question with a sortedDictionary:

        private static IList<int> ReduceModule(int[] A, int[] B, int limit)
        {
            int sum = 0;
            SortedDictionary<int, List<int>> dict = new SortedDictionary<int, List<int>>(new DescendingComparer<int>());
            for (int i = 0; i < A.Length; i++)
            {
                sum += A[i];
                A[i] -= B[i];
                if(!dict.ContainsKey(A[i])) dict.Add(A[i], new List<int>());
                dict[A[i]].Add(i);
            }
            sum -= limit;

            IList<int> res = new List<int>();
            while (dict.Count > 0 && sum > 0)
            {
                KeyValuePair<int, List<int>> kvp = dict.First();
                sum -= kvp.Key;
                res.Add(kvp.Value.First());
                kvp.Value.RemoveAt(0);
                if (kvp.Value.Count == 0) dict.Remove(kvp.Key);
            }

            return res;
        }
回复

使用道具 举报

推荐
xiebw 2018-10-17 10:53:08 | 只看该作者
全局:

就逐个求差值,然后把差值从大排到小,你把原大小和要压缩的大小的差值作为target,什么时候差值的和达到了target就可以输出了
回复

使用道具 举报

推荐
iversonhw 2018-10-17 00:59:49 | 只看该作者
全局:
xiebw 发表于 2018-10-17 00:55
第一题可以算出差值,建立一个差值数组然后sliding window吗

来自一亩三分地官方APP

没说要求连续吧,所以是不是求差排序然后从最大开始取就可以了?
回复

使用道具 举报

🔗
xiebw 2018-10-17 00:55:47 来自APP | 只看该作者
全局:
第一题可以算出差值,建立一个差值数组然后sliding window吗

来自一亩三分地官方APP
回复

使用道具 举报

🔗
xiebw 2018-10-17 00:57:52 来自APP | 只看该作者
全局:
xiebw 发表于 2018/10/17 00:55:47
第一题可以算出差值,建立一个差值数组然后sliding window吗

来自一亩三分地官方APP

说错了……是差值然后背包吗……

来自一亩三分地官方APP
回复

使用道具 举报

🔗
xiebw 2018-10-17 01:07:23 来自APP | 只看该作者
全局:
iversonhw 发表于 2018/10/17 00:59:49


没说要求连续吧,所以是不是求差排序然后从最大开始取就可以了?

对对,我一开始看错了,我是觉得也可以背包来整,不过似乎排序解简单粗暴

来自一亩三分地官方APP
回复

使用道具 举报

🔗
 楼主| ylzh10 2018-10-17 02:16:55 | 只看该作者
全局:
xiebw 发表于 2018-10-17 01:07
对对,我一开始看错了,我是觉得也可以背包来整,不过似乎排序解简单粗暴

来自一亩三分地官方APP

嗯,直接排序就行了
回复

使用道具 举报

🔗
edyyy 2018-10-17 10:31:28 | 只看该作者
全局:
楼主知道结果了吗?
回复

使用道具 举报

🔗
zhou.yuh 2018-10-17 10:34:27 | 只看该作者
全局:
xiebw 发表于 2018-10-17 01:07
对对,我一开始看错了,我是觉得也可以背包来整,不过似乎排序解简单粗暴

来自一亩三分地官方APP

求排序解法 🙏
回复

使用道具 举报

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

本版积分规则

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