Advertisement

编写C语言单链表的基本操作

阅读量:

共计编写了超过150行代码,内容主要涵盖基础性操作。如需相关资料,可自行获取。
(所参考书籍为《数据结构教程(第五版)》李春葆著)

实验内容概述

实验三 链表基本操作的实现

【实验目的

复制代码
    #include <stdio.h>
    #include <malloc.h>
    typedef char ElemType;
    typedef struct LNode {		//定义单链表结点类型
    	ElemType data;
    	struct LNode *next;
    } LinkNode;
    
    void CreateListR(LinkNode*&L,ElemType a[],int n) { //用尾插法创建单链表
    	LinkNode *s,*r;
    	L=(LinkNode*)malloc(sizeof(LinkNode));
    	r=L;
    	for(int i=0; i<n; i++) {
    		s=(LinkNode*)malloc(sizeof(LinkNode));
    		s->data=a[i];
    		r->next=s;
    		r=s;
    	}
    	r->next=NULL;
    }
    void InitL

全部评论 (0)

还没有任何评论哟~