发博文
生活聚焦

http://blog.chinaunix.net/space.php?uid=22101074

“Life is like a box of chocolates:you never know what you’re gonna get.” -Tom Hanks   
个人资料
  • 博客访问:188725
  • 博文数量:289
  • 博客积分:6010
  • 博客等级:准将
  • 注册时间:2009-07-13 12:33:13
订阅我的博客
  • 订阅
  • 订阅到鲜果
  • 订阅到抓虾
  • 订阅到Google
字体大小: 博文
microstrategy笔试题 (2009-10-22 10:59)
分类: Offer

microstrategy笔试一道(源于水木社区)
 
 
 
发信人: jtuer (吉天游人), 信区: Algorithm
标  题: 来看一个microstrategy的笔试题。。。
发信站: 水木社区 (Wed Nov 21 19:05:10 2007), 站内

奇数个整数,其中只有一个整数重复奇数次,其他的重复偶数次。找出奇数次的整数

一些思路:
1. 假设有N个整数,申请一个数组A,scan这N个整数Xi,如果A中没有Xi,加入,有则删除,最后A中剩下的就是所求。这个,数组A如果大小为(N+1)/2(最大情况),那么每次都scan,差不多O(N^2)了 -_-b
2. 排序,然后去数出现次数O(Nlg(N))

提示:
考虑异或的特性...a^a^b=b

解:
O(N)阶,只需要把N个数异或一次即可得答案。
 
 
==================================================

1.
     

 

 

 

 

 

 

     

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


如图,都是小正方形,问不包括黑色小正方型的正方形(perfect squares)有多少个?

我的答案:42

2. MM/DD/YYYY格式的日期,如10/02/2001,去掉/ 后变成:10022001,从左到右和从右到左读是一样的,这个日期前最近的也符合这种对称性的日期是多少。

我的答案:08/31/1380

3. 有四张牌,牌的一面分别的U S 3 8* y. A/ Z8 A
如果说牌的一面是辅音字母,那个另一面是奇数,要验证这条原则是不是正确9 s/ P' x" X6 L5 V. L
应该翻开哪几张牌?  提示元音是EOAIU
我的答案:s和8

4.

这10个位置填入0~9的数。第1个位置表示10个空中0的个数,第2个位置表示10个位置中出现的1的个数。。。。一次类推,第10个位置是9出现的次数。 同时,10个空加起来的和诗10
我的答案:
6 2 1 0 0 0 1 0 0 0


5.铅笔有4个一盒的和7个一盒的,问不能一次购买到的最大整数是多少?(hint :<28) 

我的答案:17

6.有个人卖东西,价格$21,进货价$18,有个人拿了$100像他购买,他找不开,就问另外一个人换开,找给了他$79,后来他发现这个是张假币,然后他还了另外一个人100快。请问他损失了多少?
79+18

7. 分一个pizza,如下,2刀可以分成四块(不需要均等),问5刀可以分成多少
我的答案:16
第9和第10题都是测试用例的题,一个是
Ax2+Bx+C = 0; 输入f(A,B,C),输出方程的解,如a=1,b=-1,b=-6,答案:输出(2,-3)

依此写3个测试用例:给出 A,B,C 和期望输出。
我写的
1,-1,-12    4,-3
1,0,-4     2, -2
1,0,4      error


9.问测试a2+b2=c2的测试用例选择哪组比较好。
选择测试种类比较多的,正常情况,例外情况。


10.有3对人要结婚,男的tim, jack,david , 女的julie,adrae,vinky, 其中tim是adrae的哥哥,tim比jack大, vinky是三个女人中最大的。  三对夫妻加起来年纪一样,并且david+adrae,jack+Julie的年龄也一样。

问分别是谁和谁结婚

Tim和julie , david和vinky,jack和adrea

前一篇:外部排序
亲,您还没有登录,请[登录][注册]后再进行评论