- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
阿里巴巴笔试题选解
?????????????????????????????????????????????????????????????? --9月22日,阿里巴巴北邮站
小题:
1、有三个结点,可以构成多少种树形结构?
2、一副牌52张(去掉大小王),从中抽取两张牌,一红一黑的概率是多少?
编程题:
3、设计一个最优算法来查找一n个元素数组中的最大值和最小值。已知一种需要比较2n次的方法,请给一个更优的算法。情特别注意优化时间复杂度的常数。
4、已知三个升序整数数组a[l], b[m]和c[n]。请在三个数组中各找一个元素,是的组成的三元组距离最小。三元组的距离定义是:假设a[i]、b[j]和c[k]是一个三元组,那么距离为:
Distance = max(|a[ I ] – b[ j ]|, |a[ I ] – c[ k ]|, |b[ j ] – c[ k ]|)
请设计一个求最小三元组距离的最优算法,并分析时间复杂度。
5、在黑板上写下50个数字:1至50.在接下来的49轮操作中,每次做如下动作:选取两个黑板上的数字a和b,擦去,在黑板上写|b - a|。请问最后一次动作之后剩下数字可能是什么?为什么?
?
题解:(题解非官方,仅供参考,有错误的地方望指正!谢谢)
1、有三个结点的,可以构成多少个种树形结构?
解:应该是5种;
?
2、一副牌52张(去掉大小王),从中抽取两张牌,一红一黑的概率是多少?
考察概率论知识
解法一: 52张牌从中抽两张,就是?C(2,52)种情况,一红一黑是C(1,26) * C(1,26)种
P = [C(1,26) * C(1,26) ] / C(2,52) = 26 * 26 / (26 * 51) = 26/51
解法二: 全为黑或者全为红是C(2,26)种情况,由于是黑和红两种,所以要乘以2
P = 1 - C(2,26) / C(2,52) - C(2,26) / C(2,52) = 1 - 2 * (26 * 25)/(51 * 52) = 1 - 25/51 = 26/51
3、设计一个最优算法来查找一n个元素数组中的最大值和最小值。已知一种需要比较2n次的方法,请给一个更优的算法。情特别注意优化时间复杂度的常数。
解:把数组两两一对分组,如果数组元素个数为奇数,就最后单独分一个,然后分别对每一组的两个数比较,把小的放在左边,大的放在右边,这样遍历下来,总共比较的次数是?N/2?次;在前面分组的基础上,那么可以得到结论,最小值一定在每一组的左边部分找,最大值一定在数组的右边部分找,最大值和最小值的查找分别需要比较N/2?次和N/2?次;这样就可以找到最大值和最小值了,比较的次数为
N/2 * 3?= (3N)/2 次
如图会更加清晰:
代码实现:
[cpp]?view plaincopy
#include?stdio.h??
#include?stdlib.h??
#define?N?7??
int?main()??
{??
????int?arr[N]?=?{4,?1,?5,?9,?9,?7,?10};??
????int?iter?=?0;??
????int?cnt?=?0;??
????for(iter?=?0;?iter??N??;?iter?+=?2)??
????{??
????????if(++cnt??arr[iter]??arr[iter?+?1]?)??
????????{??
????????????int?temp?=?arr[iter];??
????????????arr[iter]?=?arr[iter?+?1];??
????????????arr[iter?+?1]?=?temp;??
????????}??
????}??
????int?myMin?=?arr[0];??
????for(iter?=?2;?iter??N?;?iter?+=?2)??
????{??
????????if(++cnt??arr[iter]??myMin)??
????????{??
????????????myMin?=?arr[iter];??
????????}??
????}??
????int?myMax?=?arr[1];??
????for(iter?=?3;?iter??N;?iter?+=?2)??
????{??
????????if(++cnt??arr[iter]??myMax)??
????????{??
????????????myMax?=?arr[iter];??
????????}??
????}??
????if(N?%?2?!=?0??++cnt??myMax??arr[N?-?
您可能关注的文档
- 阚疃中学公共安全知识试题..doc
- 阜宁县教师信息考试题库判断填空问答..doc
- 阜阳一中有机第一节..doc
- 阜阳三基试题整理..doc
- 阜阳师范学院2015年DSP期末考试复习题..doc
- 阜阳职业技术学院《思维与沟通》复习题及答案..doc
- 防保人员三基考试复习题目..doc
- 防寒考试卷..doc
- 防尘工新规程考试题库..doc
- 防御性驾驶之试题..doc
- 脑机接口信号处理2025年最新研究成果与应用案例.docx
- 面向2025年:欧盟数据法案对中国电信行业数据管理的变革报告.docx
- 社会办医行业现状调研及2025年发展趋势洞察报告.docx
- 老龄人口增长背景下的老年数字教育平台用户增长与市场拓展策略.docx
- 2025-2026学年初中科学牛津上海版七年级上-牛津上海版(五四学制)教学设计合集.docx
- 通讯社行业全球化战略布局深度解读:2025预测与未来五年市场趋势分析报告.docx
- 自动化专业《调速系统设计(职业技能课)》2024-2025学年第二学期期中试卷及答案.doc
- 金融科技新突破:2025年量子计算在金融风险管理中的应用案例.docx
- 科技金融行业应用场景创新分析:2025年行业趋势研究报告.docx
- 飞轮储能技术2025年电网调频应用案例研究与发展趋势.docx
最近下载
- (优质!)2026中国银行股份有限公司全球校园招聘备考练习题库及答案解析.docx VIP
- 结肠钡剂灌肠常见病PPT课件.pptx VIP
- 黄帝内经原文txt-记事本.pdf VIP
- 《联合国国际货物销售合同公约》中买方货物检验与通知义务研究.docx VIP
- 钡剂灌肠检查常规课件.pptx VIP
- 2026年中国银行股份有限公司全球校园招聘笔试参考题库附答案解析.docx VIP
- 路灯维修的安全措施.docx VIP
- 中医科熏蒸课件PPT最新完整版本.pptx VIP
- 2026中国银行股份有限公司全球校园招聘笔试参考题库附答案解析.docx VIP
- 锋芒全系列笔记低吸有道系统课程.pdf VIP
文档评论(0)