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

阿里java实习

全局:

2018(7-9月) 码农类General 硕士 实习@阿里巴巴 - 内推 - 在线笔试  | Other | 应届毕业生

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

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

x
刚才做了阿里的java实习生的在线编程测试30min一道题:两个数组,要求合并成一个数组,使得到的数组的两两相乘的和最小,输出这个和。比如合并成「1,2,3,4」要求输出1*2+3*4的值。
条件数组等长,正整数,还有长度和大小的限,要求不改变每个数在原数组中的相对位置。-baidu 1point3acres
我做完发现做错了就不发解法了,祝各位好运。

评分

参与人数 1大米 +20 收起 理由
admin + 20

查看全部评分


上一篇:阿里蚂蚁电面
下一篇:阿里Java实习OA
推荐
hulei545 2018-3-30 13:10:25 | 只看该作者
全局:
这个不要紧的,看都不一定看
回复

使用道具 举报

推荐
 楼主| 99oamiad 2018-3-30 22:32:27 | 只看该作者
全局:
lwyucas 发表于 2018-3-30 13:21
我的测试也是这个题,想知道楼主怎么做的?我是比较a与a,b[j]分别相乘,留下结果小的,但是我总感觉我做的 ...

用了贪心,其实显然是不对的,不过我发现的时候已经没时间了。然后结束后写了个backtracking的方法,类似lc加括号那道题。不知道有没有更巧妙的方法
回复

使用道具 举报

全局:
kaka123123 发表于 2018-4-9 22:14.1point3acres
每次两个选择 从第一个数字那两个数 或者第二个数字 或者不同数组 来形成两个数字相乘

哇,点醒我了
一次拿两个数,我开始没想到一次拿两个,一个一个拿,总有落单的,纠结死了
回复

使用道具 举报

🔗
lwyucas 2018-3-30 13:21:49 | 只看该作者
全局:
我的测试也是这个题,想知道楼主怎么做的?我是比较a[i-1]与a[i],b[j]分别相乘,留下结果小的,但是我总感觉我做的哪里不对
回复

使用道具 举报

🔗
eason0218 2018-4-6 10:40:07 | 只看该作者
全局:
请问你投的是什么职位?他们oa都一样么?听说不能用python...害怕...不敢打开...
回复

使用道具 举报

🔗
kaka123123 2018-4-6 10:42:21 | 只看该作者
本楼:
全局:
dp可以解
回复

使用道具 举报

🔗
孙博文 2018-4-9 18:59:42 | 只看该作者
全局:
kaka123123 发表于 2018-4-6 10:42. 1point3acres.com
dp可以解

想了一下午没写出来,请教求解。
回复

使用道具 举报

🔗
kaka123123 2018-4-9 22:14:26 | 只看该作者
全局:
孙博文 发表于 2018-4-9 18:59
想了一下午没写出来,请教求解。
. From 1point 3acres bbs
每次两个选择 从第一个数字那两个数 或者第二个数字 或者不同数组 来形成两个数字相乘
回复

使用道具 举报

全局:
哇 楼主好棒 感谢分享,你现在有思路了吗?我还没想出来

评分

参与人数 1大米 +1 收起 理由
Susan.Shen + 1 和大家讨论

查看全部评分

回复

使用道具 举报

🔗
kate8528577 2018-4-9 23:10:48 | 只看该作者
全局:
两两相乘的和最小是可以[1,2,3,4]也可以1*4+2*3么?
回复

使用道具 举报

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

本版积分规则

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