阿里巴巴2017实习生笔试题

来源:互联网 发布:powershell for linux 编辑:程序博客网 时间:2024/05/23 01:45

n个元素扫描一遍。

前面m个元素构建1个最小堆,后面n-m个元素,每个元素都加入到堆中,然后删掉堆中的最小元素,然后调整为新的堆。




带权路径长度为:(12+13+8)*2+(1+4)*3=81



题目貌似没有说清楚,像1111或者1222这样的数是不算的。

如果重复的数字是1,那么1的位置有3种情况,另外2个数字有9*8=72种情况,所以是3*72=216种情况

如果重复的数字不是1,那么重复的数字有9种情况,另外一个数字有8种情况,它的位置有3种情况,所以也是216种

加起来是432



改选之前,获胜的概率是1/3,改选之后,获胜的概率是2/3




首先,先序的第一个是A,所以根是A

然后,根据中序序列可知,A的左子树的中序是CB,右子树的中序是EFDIHJG

再根据先序序列,左子树的先序是BC,右子树的先序是DEFGHIJ

这样,问题就化简成了2个较小的子问题了,最后可以得到完整的二叉树



把出栈的序列划分为若干个段,每个段里面的元素都是递减的。取出每个段的段首

ABCD:A+B+C+D,段首ABCD

DCBA:DCBA,段首D

ACBD:A+CB+D,段首ACD

BCDA:B+C+DA,段首BCD

ACDB:A+C+DB,段首ACD

DCAB:DCA+B,段首DB

如果段首是递增的,那么就是正确的出栈顺序,否则就是错误的出栈顺序。





A车平均10分钟一辆,B车平均14分钟一辆。

所以,平均每70分钟就有12辆车

即,每35/6分钟就有1辆

所以平均等待时间为35/12分钟



不放回地取三次和直接一次取三个是一样的

p=5*5*5/C,其中C=15*14*13/6






A对应的开发,既然是乙的好友那么就不是乙,既然是最年轻的,那么就不是丙,所以是甲。

C对应的开发,既然比丙年轻,那么就不是丙,那么就只能是乙了。



因为周六和周日连续的2天都是说真话,所以应该是一样的回答。

但是前6天没有连续2天是一样的回答,说明第七天要么是周六,要么是周日。

如此即可验证。

2 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 按扣皮箱扣不上怎么办 拉链一边掉了怎么办 拉链一半掉了怎么办 去北戴河怎么办安检证 电脑空格键打字失灵怎么办 国外玩游戏延迟怎么办 韩服lol要求输韩文怎么办 智齿碰到牙神经怎么办 合影中有人去世怎么办 在家中遇到蛇怎么办 去澳门手机充电怎么办 商标撕下来胶怎么办 商标被提出异议怎么办 商标被别人用怎么办 商标申请不下来怎么办 注册商标有近似商标怎么办 电话话打不通怎么办 公司卖了商标怎么办 商标撕不下来怎么办 商标撕不下来时怎么办 商标还没下来怎么办 商标揭不下来怎么办 手机程序出现异常怎么办 公众号企业名称是*怎么办 家人生命受到威胁怎么办 海淘看不懂英文怎么办 对英语不感兴趣怎么办 装修无合同起诉怎么办 上海离职后档案怎么办 公司注销了银行帐户怎么办 360借条注销了怎么办 注销营业执照公章丢失怎么办 工厂招聘信息有假怎么办 个体餐饮怎么办核名 见父母后接下来怎么办 工商核名重名怎么办 核名通知书过期怎么办 包头鼎太风华怎么办 用人单位不续签劳动合同怎么办 全是英文看不懂怎么办 孩子智力发育晚怎么办