ElemType data[MAXSIZE]; /*数组存储数据元素,最大个数为MAXSIZE*/ int length; /*当前线性表的长度*/ }SqList; Status LineListInit(SqList *L){ /*【创建/初始化】*/ int i; for(i = 0; i < MAXSIZE; i++){ L->data[i] = 0; } L->length = 0; return OK; } Status LineListGetE...
include<stdio.h> include<malloc.h> typedef struct LNode {char character;struct LNode*next;}LNode,*PLNode;PLNode CreateList()/*创建单链表*/ {PLNode P,head,q;int i;head=(PLNode)malloc(sizeof(LNode));p=head;p->next=NULL;for(i=0;i<26;i++){q=(PLNode)malloc(sizeof...
带头结点的单链表,其长度存放在头结点的数据域中,设计一算法求倒数第k个结点的值,并且删除该结点。要求: (1)用类C语言描述该单链表 (2)写出解决该问题的类C语言算法过程 注意:该题数据域要求为整型 类型定义 typedef struct node{ int data; Struct node *next; }LNode,*LinkList; 算法思路:...
试编写在带头结点的动态单链表上实现线性表操作LENGTH(L)的算法,并将长度写入头结点的数据域中。 要求用C语言编写算法,采用如下的单链表类型和结点结构: typede