本篇谈一谈单链表的改,具体操作就是找到他,然后修改元素即可,上一篇有相关代码,可以参考。
改函数代码如下:
void Correct(LinkList header, int site_, char letter_) { LinkList q = Search_Site(header,site_); q->letter = letter_; }
main函数如下:(修改第6,8,3位)
int main() { printf("This is Struct_Data:\n\n"); LinkList head = Init_linklist(); AddLetter_Tail(head,'H'); AddLetter_Tail(head,'i'); AddLetter_Tail(head,','); AddLetter_Tail(head,'L'); AddLetter_Tail(head,'i'); AddLetter_Tail(head,'n'); AddLetter_Tail(head,'u'); AddLetter_Tail(head,'x'); AddLetter_Tail(head,'.'); PrintList(head); printf("len: %d\n",Get_Length(head)); printf("Correct 6,8,3 \n"); Correct(head,6,'@'); Correct(head,8,'@'); Correct(head,3,'@'); PrintList(head); printf("len: %d\n",Get_Length(head)); return 0; }
结果如下:
至此,单链表的增删改查就谈完了,只需理解它的本质是干什么,代码就很好写了。
总结:①改比较简单,只要函数正确只需套用函数解决问题即可。
②学习的过程就是反复总结和反复学习,不需要每天去了解但是隔段时间就得去主动看看,继而久之就根深蒂固了。
以上只是本人的理解和所见,如有不同见解和看法,欢迎在评论区批评指正。
标签:head,单链,C语言,Tail,AddLetter,printf,数据结构,Correct From: https://www.cnblogs.com/WATER-code/p/17557482.html