亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 4142 | 回復(fù): 11
打印 上一主題 下一主題

某難度公司的2011的筆試題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-11-07 20:54 |只看該作者 |倒序?yàn)g覽
本帖最后由 magicboatrocket 于 2010-11-08 11:14 編輯

某公司的筆試題,不太明白,記下來,在這里請教了

第一題
加語句使下面if判斷總是真的
  1. if( (*foo = 0) ||  ((void *)foo == (void *) &foo) ) {
  2.         printf("we have to go through this line");
  3.     }

  4. 修改
  5. 加:add missing code, 不改變if語句

  6.    
復(fù)制代碼
第二題,程序填空
(___為需要填空的地方), 愚笨,不知道下段程序到底是要干什么
  1. struct TreeNode {
  2.     struct TreeNode *left;
  3.     struct TreeNode *right;
  4.     int val;
  5. };

  6. struct Stack {
  7.     struct TreeNode *node;
  8.     int flags;
  9. };

  10. #define MAX_STACK 100
  11. void Process(struct TreeNode *Root)
  12. {
  13.     struct Stack Stack[MAX_STACK];
  14.     struct TreeNode *Cur = Root;
  15.     int top = 0;

  16.     while(cur || top > 0) {
  17.         if(cur) {
  18.             Stack[top].node = cur;
  19.             Stack[top++].flags = 0;
  20.             cur = cur->left;
  21.         } else if( ___   ){
  22.             cur = Stack[--top].node;
  23.             PrintNode(cur);
  24.             ____

  25.         } else {
  26.             cur = Stack[top - 1].node;
  27.             Stack[top - 1].flags = 1;
  28.             ____

  29.         }
  30.     }
  31. }
復(fù)制代碼

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2010-11-07 21:21 |只看該作者
求解答..
有啥陷阱么?

像第一個(gè)..隨便定義一個(gè)非const的foo數(shù)組不就可以了么?.....

比如 int foo[] ....

論壇徽章:
1
申猴
日期:2014-04-18 16:29:14
3 [報(bào)告]
發(fā)表于 2010-11-07 21:37 |只看該作者
竟然能記住,佩服!
1題的(*foo = 0)賦值總為真的嗎?
2題是樹后序遍歷?

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2010-11-07 21:55 |只看該作者
能問下你面試的是什么職業(yè)嗎?

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2010-11-07 22:25 |只看該作者
本帖最后由 magicboatrocket 于 2010-11-07 22:27 編輯

這是筆試題,EMC的


( *foo =  0) 這個(gè)表達(dá)式的值是0吧


題目1我也不曉得它要考什么東西,題目就那樣了,沒有別的信息了

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2010-11-07 22:48 |只看該作者
第一題 聲明個(gè)數(shù)組  像 int foo[1];

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2010-11-07 22:54 |只看該作者
第二題 題目全么LZ

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2010-11-07 23:09 |只看該作者
第二個(gè)題目是遍歷一顆二叉樹,打印出所有的葉子節(jié)點(diǎn)信息

填空:
1.Stack[top - 1].flags == 1
2.cur = Stack[top - 1].node->right;
3.cur = cur->right;

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2010-11-07 23:21 |只看該作者
第一題
考察表達(dá)式運(yùn)算順序,在前面加一個(gè)恒等式就OK了。

if( 1 || (*foo = 0) ||  ((void *)foo == (void *) &foo) ) {
        printf("we have to go through this line");
    }

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2010-11-08 00:28 |只看該作者
本帖最后由 magicboatrocket 于 2010-11-08 00:42 編輯

第一題,我忘了加個(gè)條件,不改變if語言,sorry...
原題是add missing code...我想起來了

有人說聲明個(gè)數(shù)組,如
int foo[1]


但是我知道我些編譯器是不支持對數(shù)組名取地址操作的 &foo

把foo定義成函數(shù)指針應(yīng)該就可以了,明天試下
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP