当前位置:网站首页>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
边栏推荐
猜你喜欢
随机推荐
开放麒麟 openKylin 自动化开发者平台正式发布
NowCoderTOP28-34二叉树——持续更新ing
Gradle series - Groovy overview, basic use (based on Groovy document 4.0.4) day2-1
Kotlin—基本语法(一)
Chapter Six
怎样使用浏览器静默打印网页
乐观锁和悲观锁
Simple understanding of GCD
Emotional crisis, my friend's online dating girlfriend wants to break up with him, ask me what to do
恋爱期间的赠与能否撤销
Implement a thread pool
【职场杂谈】售前工程师岗位的理解杂谈
踩水坑2 数据超出long long
Redis集群-哨兵模式原理(Sentinel)
金鱼哥RHCA回忆录:CL210管理OPENSTACK网络--开放虚拟网络(OVN)简介(课后练习)
【LeetCode】203.移除链表元素
loadrunner-controller-场景执行run
sql力扣刷题六
Kotlin—基本语法(三)
小程序如何使用订阅消息(PHP代码+小程序js代码)









