当前位置:网站首页>Creation of doubly linked list
Creation of doubly linked list
2022-07-31 10:17:00 【[email protected]】
- 尾插法
void createDlistR(DLNode *&L,int a[],int n){
DLNode *s,*r;
int i;
L=(DLNode*)malloc(sizeof(DLNode));
L->prior=NULL;
L->next=NULL;
r=L;
for(i=0;i<n;i++){
s=(DLNode*)malloc(sizeof(DLNode));
s->data=a[i];
r->next=s;
s->prior=r;
r=s;
}
r->next=NULL;
}
- 头插法
void createDlistR(DLNode *&L,int a[],int n){
DLNode *s;
int i;
L=(DLNode*)malloc(sizeof(DLNode));
L->prior=NULL;
L->next=NULL;
for(i=0;i<n;i++){
s=(DLNode*)malloc(sizeof(DLNode));
s->data=a[i];
s->next=L->next;
if(L->next!=NULL)
L->next->prior=s;
L->next=s;
s->prior=L;
}
}
原网站
版权声明
本文为[[email protected]]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/212/202207311008455861.html
边栏推荐
猜你喜欢
随机推荐
Progressive Web App(PWA)
湖仓一体电商项目(二):项目使用技术及版本和基础环境准备
SQL力扣刷题五
富文本编辑器Tinymce
darknet 硬件软件环境的设置和检测
“chmod 777-R 文件名”什么意思?
恋爱期间的赠与能否撤销
KVM虚拟化作业
loadrunner-Controller负载测试-各模块功能记录01测试场景设计
win10镜像下载
centos7安装mysql5.7
如何优雅的停止一个线程?
NowCoderTOP28-34 binary tree - continuous update ing
loadrunner-controller-view script与load generator
尚医通【预约挂号系统】总结
FCN中制作自己的数据集并进行训练
Chapter VII
Gradle系列——Groovy概述,基础使用(基于Groovy文档4.0.4)day2-1
乐观锁和悲观锁
逆置问题--重点