淘宝春季实习生笔试题和面试题答案(三)
P[0]=a[1];
则*(p[0]+1) 所代表的数组元素是 4
*( p[0]+1) 代表的数组元素 a[1][1]=4;
*p[3];这个相当于同时定义了三个指针变量,而第一个指针变量 p[0] 指向了
第一行的起始地址,也就是a[1] ,所以 * ( p[0]+1) 相当于 * ( a[1]+1)
也就是a[1][1]=4 了
13.现有米 7 公斤,并有一个 50 克和 200 克的砝码,请问要称出 1350 克得米,最少需要几次?如何用程序找到最少的步骤?
答案一:最少三次,写不出代码,望交流
第一次 左 边200g+50g 砝码称 250g 的米
第二次左边 200g砝码 + 250g的米 ,称 450g的米
第三次 左边 200g砝码 +4 50g的米 ,称 650g的米
答案二:六次 ,递归算法
14. 把N 个鸡蛋放到 M 个篮子里,每个篮子不能为空,要满足:任意给出一个不超过 N 的数量,都能找到其中某几个篮子的鸡蛋和等于它。请写一个程序,输入 N,M ,然后输出所有鸡蛋的方法。
这个完全没有思路,期待交流。
15. 大家知道,在淘宝的每一笔交易,买家和卖家都可以向对方做一个评价。开始时用一张评价信息表来存储这些评价信息。随着业务的增长,这些数据量和访问量都增加了很多。想问一下,如何设计来支撑更高的数据量和访问量呢?
提示:从功能上,每个淘宝用户都需要看到自己对别人的评价以及别人对自己的评价,需要能够对交易的对方做出评价。你可以考虑方库分表、考虑使用缓存。可以引用搜索,但是需要你能够描述清楚你设计的结构,以及这样带来的好处,并且你的架构是能真正运转起来的。
阅读了本文“淘宝春季实习生笔试题”,本站华夏诗文网()笔试频道,还为你提供更多“笔试题目”相关文章阅读