当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
C++循环链表的节点对换和删除
发布时间:2010/6/30 11:04:24 来源:城市学习网 编辑:ziteng
  循环链表的节点对换和删除:
  //双向循环
  list_node* earse(list_node* node)
  {
  // if(node == rear) return node->next;    //对于头节点可判断也可不判断。最好加上
  list_node* next = node->next;
  next->prev = node->prev;
  node->prev->next = next;
  delete node;
  retrun next;
  }
  //单项循环
  list_node* earse(list_node* node)
  {
  // if(node == rear) return node->next;    //对于头节点可判断也可不判断。最好加上
  list_node* p = rear;
  while(p->next != node) p=p->next;
  p->next = node->next;
  delete node;
  retrun p->next;
  }
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved