问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么建立没有头结点和头指针的单循环链表,并且怎么输出?帮我编一下,数据域是整数!

发布网友 发布时间:2022-06-03 14:31

我来回答

1个回答

热心网友 时间:2023-10-21 16:50

这是我的实验课的题,你可以参考一下:1. 将其建成带头结点的单链表。
2. 并将34.67插入到第四个结点的后边。
3. 删除第四个结点。/*
已知线性表 (3.5,2.8,23.56,42.78,56.32)。
1. 将其建成带头结点的单链表。
2. 并将34.67插入到第四个结点的后边。
3. 删除第四个结点。
*/
#include<stdio.h>
#include<stdlib.h>
#define OK 1
#define ERROR 0
#define OVERFLOW -2
#define N 7
typedef int Status;
typedef double ElemType;
typedef struct LNode
{
ElemType data;
struct LNode *next;
}LNode,*LinkList;Status InitList_L(LinkList *L)
{
*L=(LinkList)malloc(sizeof(LNode));
if(!L) return OVERFLOW;
(*L)->next=NULL;
return OK;
}Status ListInsert_L(LinkList L,int i,ElemType e)
{
LinkList p,q;
p=L;
int j=0;
while((p->next)&&j<i-1)
{
p=p->next;
++j;
}
q=(LinkList)malloc(sizeof(LNode));
if(!p) return ERROR;
q->data=e;
q->next=p->next;
p->next=q;
return OK;
}Status ListDelete_L(LinkList L,int i,ElemType *e)
{
LinkList p,q;
p=L;
int j=0;
while((p->next)&&j<i-1)
{
p=p->next;
++j;
}
if(!p||j>i-1) return ERROR;
q=p->next;
p->next=q->next;
*e=q->data;
free(q);
return OK;
}void print(LinkList p)
{
while(p)
{
printf("%0.2f->",p->data);
p=p->next;
}
printf("\n");
}void main()
{
LinkList L,p,q;
int i;
double y,x=34.67;
double a[N]={3.5,2.8,23.56,42.78,56.32};
InitList_L(&L);
p=L;
for(i=N-2;i>=0;i--)
ListInsert_L(p,1,a[i]);
p=L->next;
print(p);
p=L;
ListInsert_L(p,4,x);
p=L->next;
print(p);
p=L;
ListInsert_L(p,4,x);
p=L->next;
print(p);
q=L;
ListDelete_L(q,4,&y);
q=L->next;
print(p);
printf("%0.2lf\n",y);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
初中英语语法讲解:名词所有格 关于名词所有格一问 暗区突围画面怎么设置最好-暗区突围画面设置推荐 暗区突围打开的箱子怎么关上 保险箱关闭攻略 暗区突围 暗区突围画面设置怎么弄最佳? 暗区突围 暗区突围光影怎么调? 暗区突围 暗区突围中间白点怎么设置? 暗区突围灵敏度怎么调最稳 暗区突围灵敏度最佳设置方法 我的WIN7 64位系统无法安装打印机HP1136,请支持啊,急。驱动下载也没用... win7电脑连接不上惠普打印机Win7系统安装不了惠普HP1007打印机 写出在不带头结点的单链表上实现LocateElem(l, x, &i)操作算法。 没有头结点的单链表是怎样定义的? 问答题5.解释带头结点的单链表和不带头结点的单链表的区别。 循环单链表按关键字删除(没有头结点)? 如何创建一个不带头结点的单链表?与带头节点的单链表有什么区别?并且,输出这个单链表? 什么是无头结点链表 带头结点与不带头结点的单链表的区别? 孕妇饿了能不能吃鸡蛋糕 节气门清洗后,油耗怎么增加了? 清洗过节气门后,油耗为什么变高了 中华人民共和国*的机构有哪些?简单介绍一下(它的主要职责) 支气管扩张能彻底治愈吗 在建筑中行走阅读理解答案 支扩可以手术吗 支扩能吃溥公英吗? 北京四合院说明文阅读及答案 肺癌能吃鸡吗肺癌能吃鸡吗 “会呼吸的建筑”翻译成英文 有支支管扩张病史的人不能吃扩张血管的食物吗 急急急、求救求救。语文阅读题。 不带头结点的单链表输出? 无头结点的单链表 数据结构,关于不带头结点的单链表问题,求大神们解答,万分感谢,急用,真的很急! 数据结构,不带头结点的单链表判空操作为什么是head=null 不是head-next=null C++中带头结点的单向链表和不带头结点的单向链表各有什么特点和区别 人生如梦下一句 诗句“人生如梦”的下一句是什么 人生如梦,岁月如歌。四季沧桑,无情轮回。的下一句最好写什么? 人生如梦,下一句是什么? 人生如梦下一句什么 为什么中医说吃水果会增加湿气?是否正常? bts为什么叫小包 吃水果会使体内湿气重吗 芒果、菠萝真的能加重体内湿气吗?体内湿气是怎么产生的? 有谁有有关日本节日庆祝的动漫图片么? 在哪个网站能找到各种动漫的海报? 漫画派对 海报是什么 蓝屏提示 win32k.sys page_fault_in_nonpaged_area 怎么回事 联通流量加包怎么办理 请问联通怎样加包国内流量?