永发信息网

数据结构求代码 实现单链表的基本运算 要求是:依次用头插法插入a、b、c、d、e元素 求代码!!

答案:1  悬赏:40  手机版
解决时间 2021-12-04 11:48
数据结构求代码 实现单链表的基本运算 要求是:依次用头插法插入a、b、c、d、e元素 求代码!!
最佳答案
#include 
#include 
#include 

#define elemType char
#define status int
#define OVERFLOW -1
#define ERROR 0
#define OK 1


typedef struct lNode {
elemType data;
struct lNode *next;
} lNode, *linkList;


void initList (linkList *L);
status listInsertNode (linkList L, elemType e);
status listPrint (linkList L);




void initList (linkList *L) {
*L = (linkList) malloc (sizeof (struct lNode)); 
if(!*L) 
exit (OVERFLOW);
(*L)->next = NULL; 
}



status listInsertNode (linkList L, elemType e) {
int j=0;
linkList p=L,s;


s = (linkList) malloc (sizeof (struct lNode));
s->data = e;
s->next = p->next;
p->next = s;

return OK;
}


status listPrint (linkList L) {
linkList p = L->next; 
while (p!=NULL) {
printf ("%c
",p->data);
p = p->next;
}
return OK;
}

int main (void) {
linkList L;
elemType *e;


initList (&L);

listInsertNode (L, 'a');
listInsertNode (L, 'b');
listInsertNode (L, 'c');
listInsertNode (L, 'd');
listInsertNode (L, 'e');
puts ("已在链表中插入a~e的5个元素!");
putchar ('
'); 


puts ("当前链表内容为:");
listPrint (L);
putchar ('
');

getch ();
return 0;
}运行结果

追问在吗?方便的话可以帮我看下我的第一条新提问吗?就是这个头插法,我想照着原来那个模版改,请问怎么改呀?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天麻香菇冬瓜炖汤有危害性吗
江门哪里有卖烘焙用具的
我想在茂名学地道欧美英语,哪家培训机构有外
刚刚快递打了个电话来说叫我收快递,我就出去
这种轮胎抓地力怎么样,摩托车用的准备前后都
从沙井去信宜玉器批发市场怎么去,去到那里下
喝茶为什么用紫砂壶最好
2级轻度地贫是什么
水流很急有个石头露出水面 -打一成语 百度
做完颧骨带多久的头套啊
环保清洁类产品主要针对哪些客户群体。清楚污
三十万目标完成四万是完成百分之多少了,百分
如何隐藏添加删除程序中的程序使其不被卸载
楚臣去境,汉妾辞宫出自什么典故
求紫微命盘详解,尽量详细一些
推荐资讯
大槐树宾馆地址在什么地方,想过去办事
iphone7plus从昨天开始一玩王者荣耀就发热 卡
60十口<65,口里不可以填数是①6,②3,③4,该填
换户口本时一个人的户口漏掉了怎么办
犯贱了,自己明明不是同性恋,却总是怀疑自己
EXP/IMP和EXPDP/IMPDP的区别
想问下,封神演义评书中,讲破万仙阵的是谁播
如何在excel中第一列输入isbn码,然后后面几
茴香馅饺子怎么做如何做好吃
联想A766刷机后卡在WO界面
可以一年在大学做老师一边读博士吗知乎
单选题某同学发现含KNO3和NaCl都接近饱和的热
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?