![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
文章平均质量分 61
「已注销」
这个作者很懒,什么都没留下…
展开
-
GetElem-SqList
转自——小甲鱼“数据结构与算法”#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int Status;//Status 是函数的类型,其值是函数结果状态代码,比如OK。//初始条件:顺序线性表L已经存在,1 <= i <= ListLength(L)。//操作结果:用e返回L中第i个数据元素的值。转载 2014-11-04 16:08:08 · 1612 阅读 · 0 评论 -
ListInsert-SqList
//初始条件:顺序线性表L已经存在,1<=i<=ListLength(L)。//操作结果:在L中第i个位置之前插入新的数据元素e,L长度+1。Status ListInsert(SqList *L, int i, ElemType e){ int k; if(L->length==MAXSIZE) //顺序线性表已经满了 { return ERROR; } i转载 2014-11-04 15:40:20 · 1453 阅读 · 1 评论 -
ListInsert-LinkList
转自——小甲鱼“数据结构与算法”Status ListInsert(LinkList *L, int i, ElemType e){ int j; LinkList p,q; j=1; p=*L; /*p=L->next是错误的,因为p是链表类型,但是L是指向链表的指针,L是没有next的,L不是结点*/ //q->data=e是错误的,因为q是链表类型,链表是一个指向结转载 2014-11-04 17:53:03 · 1328 阅读 · 0 评论 -
GetElem-LinkList
转自——小甲鱼“数据结构与算法”/*初始条件:单链表L已经存在,1<=i<=ListLength(L)*//*操作结果:用e返回L中第i个数据元素的值*/Status GetElem(LinkList *L, int i, ElemType *e){ int j; LinkList p; p=L->next; j=1; while(p&&j<1) {转载 2014-11-04 17:20:02 · 1038 阅读 · 1 评论 -
ListDelete-SqList
转自——小甲鱼“数据结构与算法”/*初始条件:顺序线性表L已经存在,1<=i<=ListLength(L)*//*操作结果:删除L的第i个数据元素,用e返回其值,L的长度-1。*/Status ListDelete(SqList *L, int i, ElemType *e){ int k; if(L->length==0) { return ERROR;转载 2014-11-04 16:16:21 · 1119 阅读 · 1 评论 -
ListDelete-LinkList
转自——小甲鱼“数据结构与算法”Status ListDelete(LinkList *L, int i, Elemtype *e){ int j; LinkList p,q; p=*L; //L是指向链表的头指针,所以在函数声明部分,L被声明为一个指针。 j=1; while( p->next && j<i) { p=p->next; ++j; }转载 2014-11-05 14:09:29 · 1872 阅读 · 0 评论 -
CreateListTail-LinkList
转自——小甲鱼“数据结构与算法”//尾插法建立单链表演示void CreateListTail(LinkList *L,int n){ LinkList p,r; int i; srand(time(0)); *L=(LinkList)malloc(sizeof(Node)); r=*L; for(i=0;i<n;i++) { p=(Node *)m转载 2014-11-05 16:08:37 · 983 阅读 · 0 评论 -
CreateListHead-LinkList
转自——小甲鱼“数据结构与算法”转载 2014-11-05 16:09:31 · 816 阅读 · 0 评论