[方法已公布]今天去了一家游戏公司面试,笔试时遇到个有趣的问题,跟大家分享
有个双向链表,结点定义如下:struct Node {
struct Node *pPrev;
struct Node *pNext;
};
现在有结点pDel需要删除,规定pDel不为空,并且非首结点或尾结点,要求:
1、使用4条语句完成删除操作
2、删除节点pDel后,使pDel指向删除前pDel的后继结点
3、不能使用逗号表达式
4、不能引入新的变量
稍后公布我的方法~
[[it] 本帖最后由 yuki 于 2008-2-18 17:40 编辑 [/it]]