双向链表插入删除基本应用
来源:爱站网时间:2018-05-16编辑:网友分享
本篇文章主要介绍了双向链表插入删除基本应用,希望小编整理的相关知识和资料都对你们有所帮助。
本篇文章主要介绍了双向链表插入删除基本应用,希望小编整理的相关知识和资料都对你们有所帮助。
双链表其实 也没什么 只是多了一个前置链而已
双链表的定义
struct DNode
{
int data;
struct DNode *next;
struct DNode *pre;
};
单链表的定义
view plaincopy
struct DNode
{
int data;
struct DNode *next;
};
其他的可以看上一篇博客 大致相同
#ifndef HEAD_H
#define HEAD_H
#include
using namespace std;
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include "head.h"
int main()
{
DNode *head;
head=Creat();
Display(head);
#ifndef DEBUG
cout #endif
int insert_num;
while (cin>>insert_num&&insert_num)
{
Insert(head,insert_num);
Display(head);
}
#ifndef DEBUG
cout #endif
int delete_num;
while (cin>>delete_num&&delete_num)
{
Del(head,delete_num);
Display(head);
}
return (EXIT_SUCCESS);
}
以上就是双向链表插入删除基本应用的全部内容介绍了,希望小编整理的相关知识和资料都对你们有所帮助,更多内容请继续关注爱站技术频道网站!