中国教育在线 中国教育网 加入收藏 设为首页

IT名企笔试试题:微软

http://itpx.eol.cn  来源:  作者:  2010-08-20    

  微软在IT界依然是数一数二的企业了,不少人的梦想都是进入微软公司。那么在这之前的面试以及笔试就需要进行一下准备了。那么这里就来看看小编为大家总结的微软笔试题吧。

  微软笔试题:写程序找出二叉树的深度

  一个树的深度等于max(左子树深度,右子树深度)+1。可以使用递归实现。

  假设节点为定义为

  struct Node {

  Node* left;

  Node* right;

  };

  int GetDepth(Node* root) {

  if (NULL == root) {

  return 0;

  }

  int left_depth = GetDepth(root->left);

  int right_depth = GetDepth(root->right);

  return left_depth > right_depth ? left_depth + 1 : right_depth + 1;

  }


  微软笔试题:利用天平砝码,三次将140克的盐 分成50、90克两份?

  有一个天平,2克和7克砝码各一个。如何利用天平砝码在三次内将140克盐分成50,90克两份。

  第一种方法:

  第一次:先称 7+2克盐 (相当于有三个法码2,7,9)

  第二次:称2+7+9=18克盐 (相当于有2,7,9,18四个法码)

  第三次:称7+18=x+2,得出x是23,23+9+18=50克盐.

  剩下就是90克了.

  第二种方法:

  1.先把140克盐分为两份,每份70克

  2.在把70克分为两份,每份35克

  3.然后把两个砝码放在天平两边,把35克面粉分成两份也放在两边(15+7=20+2)

  现在有四堆面粉70,35,15,20,分别组合得到

  70+20=90

  35+15=50


推荐给好友    我要收藏    我要纠错    分享到

免责声明:

① 凡本站注明“稿件来源:中国教育在线”的所有文字、图片和音视频稿件,版权均属本网所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本站协议授权的媒体、网站,在下载使用时必须注明“稿件来源:中国教育在线”,违者本站将依法追究责任。

② 本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。

内容推荐
eol.cn简介 | 联系方式 | 网站声明 | 京ICP证140769号 | 京ICP备12045350号 | 京公网安备 11010802020236号
版权所有 北京中教双元科技集团有限公司 EOL Corporation
Mail to: webmaster@eol.cn