博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++对双链表的操作
阅读量:5863 次
发布时间:2019-06-19

本文共 815 字,大约阅读时间需要 2 分钟。

//C++对双链表的操作#include 
using namespace std;typedef struct node{ int data; struct node *left; struct node *right;}node;typedef struct single{ int data; struct single *next;}single;/*创建一个双链表*/node* Create(){ struct node *head; struct node *p; struct node *s; head = (node*)malloc(sizeof(node)); p = head; int cycle = 1; int x; while(cycle) { cout<<"请输入数据"<
>x; cout<<' '; if(x!=0) { s = (node*)malloc(sizeof(node)); s->data = x; p->right = s; s->left = p; p= s; } else { cycle = 0; } } head = head->right; head->left = NULL; p->right = NULL; return (head);}/*建立一个空的循环单链表*/int InitList(struct single *head,int n){ struct single *p; head = (single*)malloc(sizeof(single)); p = head; int cycle = 1; for(int i = 0;i
next; } return 1;}void main(){ Create();}

 

转载地址:http://ftunx.baihongyu.com/

你可能感兴趣的文章
html js jquery 学习笔记
查看>>
设置MongoDB课程环境
查看>>
autofac文档:扫描(程序集)
查看>>
iOS图片拉伸(气泡拉伸、相框拉伸)
查看>>
SVN使用
查看>>
爬虫-----数据采集的基本原理
查看>>
wget下载网站
查看>>
关于在elasticSearch中使用聚合查询后只显示10个bucket的问题
查看>>
C# 异常处理
查看>>
Android 数字签名
查看>>
两个人合作成功的案例
查看>>
Arduino小车的制作及硬件选型
查看>>
java项目创建和部署
查看>>
dreamweaver中如何清除代码中多余的空行?
查看>>
信息写入记事本方法
查看>>
【原创】使用Kettle的一些心得和经验
查看>>
quartz使用(整合spring)
查看>>
《Pro SQL Server Internals》部分翻译
查看>>
垃圾回收与对象的引用
查看>>
Agile.Net 组件式开发平台 - 权限管理组件
查看>>