删除结点 (双向链表)
来源:互联网 发布:新能源乘用车销量数据 编辑:程序博客网 时间:2024/04/29 20:56
#include<stdio.h>typedef struct DuLNode{int data;struct DuLNode *prior;struct DuLNode *next;}DuLNode,* DuLinkList;void ListDelete(DuLinkList &L,DuLNode *p,int &e){e=p->data;p->prior->next=p->next;p->next->prior=p->prior;delete p;}int main(){int n,i;scanf("%d",&n);DuLinkList p=new DuLNode;DuLinkList L=p;for(i=0;i<n;i++){DuLinkList s=new DuLNode;s->data=i;s->prior=p;p->next=s;p=s;L->prior=p;p->next=L;}int e;DuLinkList t=L->next->next->next;ListDelete(L,t,e);p=L->next;for(i=0;i<n-1;i++){printf("%d ",p->data);p=p->next;}printf("\n");return 0;}
0 0
- 删除结点 (双向链表)
- Java双向链表的创建结点,清空链表,添加结点,删除结点
- java建立双向链表,插入结点,删除节点
- C语言实现链表之双向链表(六)删除头结点
- C语言实现链表之双向链表(八)删除尾结点
- C语言实现链表之双向链表(十)删除任意结点
- Day19、双向链表、树(二叉树、遍历、删除结点)
- 双向循环链表(带头结点)
- 插入结点(双向链表)
- 双向链表(不带头结点)
- 删除两个双向链表中值相同的结点--无空白头结点
- 删除两个双向链表中值相同的结点--带空白头结点
- 删除链表结点
- 删除链表结点
- 删除链表结点
- 双向链表的创建、结点的插入、删除与打印
- C语言实现链表之双向链表(五)头结点前插入结点
- C语言实现链表之双向链表(七)尾结点后插入结点
- HDU 2303 The Embarrassed Cryptographer
- 使用CLR Profiler分析.NET程序内存不断上升的图文教程
- Codeforces 344B Simple Molecules
- pku 2992 因子和因子个数的应用
- 数据库索引创建规则
- 删除结点 (双向链表)
- android onTouchEvent 左右手势滑动事件处理
- hdu 4876 ZCC loves cards(暴搜+剪枝)
- 【python 数据结构 1:排序】冒泡排序和快速排序
- 数据包协议结构,粘包问题,半包问题,缝包 C++ 实现
- vs2010sp1 安装停滞在KB983509处长时间无进展的解决办法
- 数学基础_1: 级数
- 汇编——学生成绩管理系统
- 机房收费系统之设置文件夹为完全控制