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

是一个数据结构的问题:写出删除单链表中值为K的结点的算法(是完整的代码哦),我会会好好加分的

发布网友 发布时间:2022-06-28 21:21

我来回答

1个回答

热心网友 时间:2023-10-10 16:20

链表的存储结构的定义
typedef struct LNode {
ElemType data;    // 数据域
struct Lnode *next; // 指针域 (因为指针域指向的结点的类型就是struct Lnode)
} LNode, *LinkList;
LinkList L; // L 为单链表的头指针

//删除第i个结点
Status Delete(LinkList L, ElemType e,int i){
int j = 1;
LinkList p,q;
p = L->next; ///指向单链表第一个结点

///遍历寻找第i个结点
while( p && j < i){
p = p->next;
j++;
}
if( !p || j > i ){
return ERROR;
}

///j等于i时
q = p->next;
p->next = q->next;
e = q->data;
free(q);

return OK;
}

free的作用就是让系统回收一个Node结点,释放内存。(应该是回收i结点所占据的内存空间)

推荐你一个学习数据结构的好的博客吧。http://www.nowamagic.net/librarys/veda/detail/2222追问你这写的是删除第i个结点的算法吧,我的要求是:删除值为K的结点的算法,而不是第几个结点的算法

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...啊?我从嘴里吐出去是直的算过肺了吗?我不会从鼻子里出去_百度... 恶心呕吐是什么? 高考数学大题应注意哪些问题呢? 高考数学可不可以用高等数学啊 高考数学 基础知识点 常见考查方式 高考数学考什么内容 一般纳税人如何交所得税 以前的QQ忘记密码了那时候不要了就不找回密码了,现在想找回来,但是又没... 常州机场坐飞机流程 常州机场大巴时刻表 ...我早上九点起飞的飞机, 然后我这的机场快线大巴到机场时70分钟,_百 ... 表面酷酷的,其实内心特别容易被感动的星座是哪几个? 有哪些英语电影富含英语高考词汇且不用vip? 富含的英语单词 9个半月的宝宝脸色发黄是怎么回事? CAD快捷键不好使了 之前是选择后在使用快捷键 现在是按了快捷键才能选择 怎么回事 高冷孤傲唯我独尊,眼神最冷漠的3星座都有谁? 七个月的宝宝脸色发黄是怎么回事 怎样分辨化毛膏的真假? 化毛膏在哪里买? 化毛膏多少钱合适,在哪买合适? 从西双版纳回四川攀枝花高速路进囗封了吗? 西双版纳是不是解封了迁车户? 现在西双版纳飞四川绵阳需要隔离吗? 打算十月一号去西双版纳,听说瑞丽有病情,会不会影响到西双版纳的旅游? 西双版纳到昆明的高速封路了吗? 西双版纳景区那些别封锁了? 普洱去西双版纳的路封闭了吗? 西双版纳机场也封了吗? 冷若冰霜,善于隐藏,明明很容易受伤,却偏偏没有人知道的星座有哪些? 直播卖货怎么打印订单- 问一问 数据结构和算法简单问题(C语言) C++数据结构二叉树层次遍历 数据结构最小生成树可以重复连接吗? 三支一扶招募考察政审表的政治思想及现实表现怎么填 综合测评中积极参加政治理论学习和各项集体活动者,记多少分 求一部动画片的名字,女主角叫小爱,是个小巨人,暑假跑到大山里面 宝宝脸色发黄是怎么回事? win10开不了机一直显示选择引导设备? 魔兽世界战斗盗贼宏(能用得) 一个手机号码怎么绑定两个? 一部手机两个怎么弄 一个手机号怎么申请第二个? 同一个人可以建两个吗?怎么弄? 弹幕里的玛丽苏是啥? 玛苏丽文是什么意思 鼠标的四档变速怎么回事 小孩儿不爱吃饭是什么原因造成的? 含有“名”的诗句 手机管家和鲁大师有冲突吗 哪个手机清理软件好? 1、360安全卫士 2、鲁大师 3、腾讯手机管家 4、乐安全