K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
双向链表结点结构定义如下:
typedef struct DNode { int data; struct DNode *prior; // 指向直接前驱结点 struct DNode *next; // 指向直接后继结点 } DNode;
q->prior = p; q->next = p->next; p->next->prior = q; p->next = q;
p->next = q; q->prior = p; q->next = p->next; p->next->prior = q;
q->prior = p; p->next = q; q->next = p->next; p->next->prior = q;
q->next = p->next; q->prior = p; p->next = q; p->next->prior = q;