历史
鱼菜小说网 > 其他类型 > 你也能拿高薪: 名企面试自助手册 > 41. 日本著名企业——Sony笔试题

41. 日本著名企业——Sony笔试题(2/2)

",Pheponatch(10));

    return 0;

    }

    int Pheponatch(int N)

    {

    --------------------------------

    | |

    | |

    --------------------------------

    }

    4.下列程序运行时会崩溃,请找出错误并改正,并且说明原因。

    #include

    #include

    typedef struct{

    TNode* left;

    TNode* right;

    int value;

    } TNode;

    TNode* root=NULL;

    void append(int N);

    int main()

    {

    append(63);

    append(45);

    append(32);

    append(77);

    append(96);

    append(21);

    append(17); // Again, 数字任意给出

    }

    void append(int N)

    {

    TNode* NewNode=(TNode *)malloc(sizeof(TNode));

    NewNode->value=N;

    if(root==NULL)

    {

    root=NewNode;

    return;

    }

    else

    {

    TNode* temp;

    temp=root;

    while((N>=temp.value && temp.left!=NULL) || (N=temp.value && temp.left!=NULL)

    temp=temp.left;

    while(N=temp.value)

    temp.left=NewNode;

    else

    temp.right=NewNode;

    return;

    }

    }