单链表的插入与删除运算
摘要:单链表的插入与删除运算一、题目线性表采用链式存储结构:编写程序实现以下功能1、初始化链表h2、依次采用尾插法插入a,b,c,d,e元素3、输出单链表h4、删除单链表h的第3个元素5、输出单链表h6、释放单链表h二、程序清单#include"stdlib.h"#include"stdio.h"typedefcharElemType;/*链表的存储结构*/typedefstructLNode{ElemTypedata;structLNode*next;}LinkList;/*链表的基本操作*//*******1.初始化链表******/voidInitList(LinkList*&L){L=(LinkList*)malloc(sizeof(LinkList));L->next=NULL;}/*******2.销毁链表******/voidDestroyList(LinkList*&L){LinkList*p=L,*q=p->next;while(q!=NULL){free(p);p=q;q=p->next;}free(p);}/*******3.输出链表******/voidDispList(LinkList*L){LinkList*p=L->next;while(p!=NULL){printf("%c\t",p->data);p=p->next;}printf("\n");}/*******4.链表的插入******/boolListInsert(LinkList*&L,inti,ElemTypee){LinkList*p,*q;intj;p=L;j=
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2022-09-19 23:20:02上传分享