数据结构单链表代码 数据结构链表操作代码

导读:爱华网网友为您分享以下“数据结构链表操作代码”资讯,希望对您有所帮助,感谢您对aIhUaU.com的支持!

#include <stdio.h> //应用函数包含
#include<malloc.h>
#define I 3 //常量定义
#define J 5


typedef struct Lnode //定义节点类型
{
int data;
struct Lnode *next; //定义指针
}Lnode; //节点

int creat(Lnode *L,int j)
{
int i;
Lnode *p,*q; //定义指针
q=L;
for (i=0;i<j;i++) //for循环建立链表
{
p=(Lnode*)malloc(sizeof(Lnode));//申请空间
if(!p) return 0; //检验是否申请成功
scanf("%d",&p->data);
q->next=p;
q=p; //链表链接
}
q->next=L; //尾指针指向头节点
return 1;
} //建立链表

int add(Lnode *La,Lnode *Lb)
{
Lnode *p,*q,*r;
p=La->next;
q=Lb->next;
r=La; //将a的链表头作为合成链表头
for(;(p!=La)&&(q!=Lb);)
{
if((p->data)<(q->data))
{
r->next=p;
r=p; //链表合成步骤
p=p->next;
} //链表合成
else
{
r->next=q;
r=q; //同上
q=q->next;
}
}
if(p!=La) r->next=p;
else
for(;q!=Lb;r=q,q=q->next)
r->next=q; //检验是那个链表结束并将未结束的链表继续连接
r->next=La; //将合成链表尾节点指向头结点
return 1;
} //合并链表

int output(Lnode *L)
{
Lnode *p;
p=L->next; //将地址给指针p
for(;p!=L;p=p->next)
{
printf("%d ",p->data); //循环输出所有元素
}
printf("n");
return 1;
} //输出链表

int main()
{
Lnode *La,*Lb;
Lnode list1,list2; //定义指针及函数
La=&list1;
Lb=&list2; //使指针指向函数
printf("请输入""%d""个链表La数据并按回车键结束:n",I);
creat(La,I);
printf("请输入""%d""个链表Lb数据并按回车键结束:n",J);
creat(Lb,J); //调用函数建立链表
add(La,Lb);
printf("合成链表数据:n");
output(La); //相加及输出
return 1;
} //主函数结束

数据结构单链表代码 数据结构链表操作代码

百度搜索“爱华网”,专业资料,生活学习,尽在爱华网  

爱华网本文地址 » http://www.aihuau.com/a/335051/903552533052.html

更多阅读

短语结构类型表 兼语短语举例

短语结构类型表并列短语由两个或两个以上的名词、动词或形容词组合而成,词与次之间是并列关系,中间常用顿号或“和、及、又、于、并、”等连词。如:报纸杂志 老师和同学改革开放 听、说、读、写雄伟壮丽 聪明、美丽又善良偏正短语

判断一个整数是否是2的N次方 单链表反转两个指针

题目:给定一个整数num,判断这个整数是否是2的N次方。比如,2,4,8是2的那次方,6,10不是2的N次方。请看下面的程序:public static bool Check1(int num){ int i = 1; while (true) { if (i > num) return false; if (i == num) return true; i

互联网产品完整结构图 互联网公司部门结构图

完整的互联网产品体系结构是什么样子的?撇开产品的市场和用户调查阶段,产品规划、产品功能设计、产品需求、产品测试、产品上线、产品入市、产品售后这几个阶段都可以作为文案体系的时间节点。下面是一张甘特图,横轴是产品进度的几个阶

数据结构导论 电子技术基础自考

(一)单项选择题1. 在二维数组中,每个数组元素同时处于( c )个向量中。A.0B.1C.2D. n2. 已知单链表A长度为m,单链表B长度为n,它们分别由表头指针所指向,若将B整体连接到A的末尾,其时间复杂度应为(A)。A.O(1)B.O(m)C. O(n)D.O(m+n)3. 假定一

声明:《数据结构单链表代码 数据结构链表操作代码》为网友處籹嬁伱破分享!如侵犯到您的合法权益请联系我们删除