发布于 2014-09-25 04:00:03 | 193 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

创新工场

创新工场(英文Innovation Works)由李开复博士创办于2009年9月,是一家致力于早期阶段投资,并提供全方位创业培育的投资机构。创新工场是一个全方位的创业平台,旨在培育创新人才和新一代高科技企业。创新工场通过针对早期创业者需求的资金、商业、技术、市场、人力、法律、培训等提供一揽子服务, 帮助早期阶段的创业公司顺利启动和快速成长。同时帮助创业者开创出一批最有市场价值和商业潜力的产品。创新工场的投资方向将立足信息产业最热门领域:移动互联网、消费互联网、电子商务和云计算。


本文是2013年创新工场校院招聘笔试题,感兴趣的同学参考下。

1、b。

结 构体中的位域对齐。前两个int型变量的位域之和小于4字节,因此存放在一个int型变量之中,但是第三个是double型的变量,需要8字节对齐,这样 前三个变量占了16个字节,最后一个int是四个字节,总共20个字节。根据结构体定义的原则,应该是最长变量的整数倍对齐,因此应该是24个字节。

对于window而言,结构体的最大类型是多少字节,就是多少字节对齐,但是对已linux而言,最长是4字节对齐。

2、b

3、网络地址是:11111111.11111111.11111111.11100000.

B。全0和全1的地址不能作为主机地址。因为该网段内的全0地址是网络地址,全1地址是广播地址。

4、c

5、36

6、A

2012/5=102

2012/25=80(贡献两个5,但是在5的时候已经算了一遍,因此在在总和中需要再加一次)

2012/125=16(贡献三个5,但是在因子为5和25的时候各算了一次,因此在总和中只需再加一次)

2012/625=3(同上)

102+80+16+3

2、分别提取出偶数位(与55555555做与操作)和奇数位(与AAAAAAAA做与操作).然后将偶数位左移一位,基数位右移一位。然后做或操作。

比如6变成9的过程

提取偶数位:6&5=0100

提取基数位:9&a=0010

然后偶数位左移一位:1000

奇数位右移一位:0001

然后相或:1001

宏定义:

((x&55555555)<<1)) |((x&aaaaaaaa)>>1)

3、输出

创新工场

创新工场

4、

深度优先遍历:ABCDGHFE

广度优先遍历:ABCEFDGH



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务