正在加载图片...
while(p! = NULL & p->data < mink) p=p->next //删除所有比mink大比maxk小的结点 while(p ! NULL & p->data maxk) g->next p->nex free(p) p=g->next void Print(LinkList L) LinkList p: for(p L->next; p!= NULL p= p->next) printf(%d\t", p->data) printf("\n") void maino InitList(&L) /*初始化链表*/ /*向线形表中顺序存入1-20*/ for(i=10;i>0;i一) InsertList(L, i Print (l) /*将原结果输出*/ shanchu(L,6,9);/将大于6小于9地元素删除 /*将逆置后结果输出*/ 2.7/*P49习题2.71示例程序* /*采用顺序存储方法进行线形表的逆置*/ #include <stdio. h #define maxsize 100 typedef int ElemType typedef struct ElemType elem [Maxsize int last I Sqlist void Nizhi(SqList *pL)while(p != NULL && p->data <= mink) { q = p; p = p->next; } //删除所有比 mink 大比 maxk 小的结点 while(p != NULL && p->data < maxk) { q->next = p->next; free(p); p = q->next; } } void Print(LinkList L) { LinkList p; for(p = L->next; p != NULL; p = p->next) printf("%d\t",p->data); printf("\n"); } void main() { int i; LinkList L; InitList(&L); /*初始化链表*/ /*向线形表中顺序存入 1-20*/ for(i=10; i>0; i--) InsertList(L,i); Print(L); /*将原结果输出*/ shanchu(L, 6, 9); //将大于 6 小于 9 地元素删除 Print(L); /*将逆置后结果输出*/ } 2.7 /*P49 习题 2.71 示例程序 */ /*采用顺序存储方法进行线形表的逆置*/ #include <stdio.h> #define Maxsize 100 typedef int ElemType; typedef struct { ElemType elem[Maxsize]; int last; }SqList; void Nizhi(SqList *pL)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有