×
通過社交網站直接登錄
×
條@我的評論,查看@我
條新私信,查看私信
條新評論,查看評論
位新粉絲 查看粉絲
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
收藏