单选

假设双链表结点的类型如下:  Typedef struct linknode  {int data;         /*数据域*/  struct linknode *llink;  /*llink是指向前驱结点的指针域*/  struct linknode *rlink;  /*rlink是指向后续结点的指针域*/  }bnode  下面给出的算法段是要把一个q所指的新结点作为非空双向链表中的p所指结点的前驱结点插入到该双链表中,能正确完成要求的算法段是()。

  • A.q->rlink=p;q->llink=p->llink;p->llink=q;p->llink->rlink=q;
  • B.p->llink=q;q->rlink=p;p->llink->rlink=q:q->llink=p->llink;
  • C.q->llink=p->llink:q->rlink=p;p->llink->rlink=q;p->llink=q;
  • D.以上都不对
参考答案
您可能感兴趣的试题

(86)

  • A.end
  • B.last
  • C.initiation
  • D.beginning

(84)

  • A.send
  • B.recipient
  • C.import
  • D.discontinuity

(85)

  • A.characteristic
  • B.style
  • C.sequences
  • D.format

(83)

  • A.protocols
  • B.standards
  • C.roles
  • D.principles

(81)

  • A.更好地满足多道程序运行的需要
  • B.既满足用户要求又提高内存利用率
  • C.满足单进程调度
  • D.满足作业调度

(80)

  • A.满足用户需要
  • B.满足系统调度
  • C.满足回收资源方便
  • D.满足进程通信

(78)

  • A.6
  • B.7
  • C.8
  • D.9
¥

订单号:

遇到问题请联系在线客服

订单号:

遇到问题请联系在线客服