×
通过社交网站直接登录
×
条@我的评论,查看@我
条新私信,查看私信
条新评论,查看评论
位新粉丝 查看粉丝
33IQ用户点赞、收藏、评论最多的程序员面试智力题。如果你有其他好的程序员面试智力题,欢迎与我们分享 请发布程序员面试智力题
于 2012-12-12 12:12提供
(110)

【程序员】  

一道有趣的BUG修改题,要求只能增加/修改/删除一个字符,使得程序正确运行输出20个-号。

标签: 程序员
最后修改于 2019-08-04 18:33:15
72
答案:
解析:
23
收藏
趣味益智 面试智力题 开放题 想象
于 2012-07-23 15:57提供
(29)

【程序员】  

把1,2,3,4,…,63这些数放在一个6层高的平衡二叉树的各个结点上,使每个连接节点的边的两端节点数的差值分别是1,2,3,…,62。
请从根结点开始从上到下,从左到右列出63个数的顺序。
例如,此图为满足同样条件的3层高的平衡二叉树,图中各边两端数值之差分别为1,2,…,6:

标签: 程序员
最后修改于 2019-08-04 18:33:05
8
答案:
解析:
2
收藏
趣味益智 面试智力题 开放题 想象
于 2011-10-19 03:31提供
(26)

【程序员】  

给你一个长度为 N 的链表。N 很大,但你不知道 N 有多大。你的任务是从这 N 个元素中随机取出 k 个元素。你只能遍历这个链表一次,且必须保证取出的元素是完全随机的(出现概率均等)。

(意思就是有一大串物品,它们能且仅能逐个经过你眼前一次。你不知道它们的个数,要求你从中随机地抽取 k 个物品,同时必须保证取出的元素是完全随机的(出现概率均等)。)

标签: 程序员
最后修改于 2019-08-04 19:32:09
13
答案:
解析:
4
收藏
趣味益智 面试智力题 开放题 想象
于 2011-10-17 17:00提供
(16)

【程序员】  

给你一个数组 A [ 1 .. n ] ,请你在 O ( n ) 的时间里构造一个新的数组 B [ 1 .. n ] ,使得 B [ i ] = A [ 1 ] * A [ 2 ] * ... * A [ n ]/A [ i ] 。你不能使用除法运算。

(给出了一个数列 A [ 1 .. n ] ,要求在较短的时间内不用除法构造一个新数列 B [ 1 .. n ] ,使得 B [i] = A [ 1 ] * A [ 2 ] * ... * A [ n ]/A [ i ] 。 n是这个数组的长度。而 O ( n ) 是评判计算方法速度的标准。如果一个解答方法在n任意变化的情况下,都能满足总共的计算次数相当于是 n 乘以一个常数C这个条件,那么就称这个解答方法是 O ( n ) 的;如果这个解答方法能满足总共的计算次数是 n 2 乘以常数C,那么这个解答方法就被称作是 O ( n 2 ) 的。)

标签: 程序员
最后修改于 2019-08-04 19:36:54
5
答案:
解析:
7
收藏
趣味益智 面试智力题 开放题 想象
于 2011-09-23 21:12提供
(34)

【程序员】  

如何快速找出一个32位整数的二进制表达里有多少个"1"?用关于"1"的个数的线性时间?

标签: 程序员
该题最近被收录于题集 顺序练习13
最后修改于 2019-08-04 19:29:56
5
答案:
解析:
10
收藏
趣味益智 面试智力题 开放题 想象
于 2011-09-23 00:06提供
(32)

【程序员】  

F(n)=1 n>8 n<12
F(n)=2 n<2
F(n)=3 n=6
F(n)=4 n=other
使用+ - * /和sign(n)函数组合出F(n)函数
sign(n)=0 n=0
sign(n)=-1 n<0
sign(n)=1 n>0

标签: 程序员
该题最近被收录于题集 顺序练习13
最后修改于 2019-08-04 19:37:07
7
答案:
解析:
11
收藏