正在加载图片...
L.1ast=-1;/*置线形表为空表状态*/ /*向线形表中顺序存入1-20*/ for(i=0;i<20;i+) L elem[i]=i+ L last=19 Print(&L);/*将原结果输出* printf("请输入起始位置和删除元素的个数:") scanf (%d %d",&i, &k) /*将删除后结果输出*/ DelElem(&L, i, k) Print(&L) 2.6/*P49习题2.6示例程序*/ #include <stdio. h #include <stdlib. h> #define null o typedef int elemType: typedef struct node data struct node水next }Node,米 Linklist /*初始化带头结点的单链表*/ void InitList(LinkList *pL) *pL=(LinkList)malloc(sizeof ( node)) (*pL)->next=NULL /*头插法插入元素*/ void InsertList(LinkList L, ElemType e) Linklist p: p=(LinkList)malloc(sizeof (Node)) L->next=p void shanchu(LinkList L, int mink, int maxk) //让指针p指向第一个元素比mink大的结点,q指向p前面的结点L.last=-1; /*置线形表为空表状态*/ /*向线形表中顺序存入 1-20*/ for(i=0;i<20;i++) L.elem[i]=i+1; L.last=19; Print(&L); /*将原结果输出*/ printf("请输入起始位置和删除元素的个数:"); scanf("%d %d",&i,&k); /*将删除后结果输出*/ DelElem(&L,i,k); Print(&L); } 2.6 /*P49 习题 2.6 示例程序 */ #include <stdio.h> #include <stdlib.h> #define NULL 0 typedef int ElemType; typedef struct node { ElemType data; struct node *next; }Node,*LinkList; /*初始化带头结点的单链表*/ void InitList(LinkList *pL) { *pL=(LinkList)malloc(sizeof(Node)); (*pL)->next=NULL; } /*头插法插入元素*/ void InsertList(LinkList L,ElemType e) { LinkList p; p=(LinkList)malloc(sizeof(Node)); p->data=e; p->next=L->next; L->next=p; } void shanchu(LinkList L, int mink, int maxk) { LinkList p,q; q = L; p = L->next; //让指针 p 指向第一个元素比 mink 大的结点,q 指向 p 前面的结点
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有