码迷,mamicode.com
首页 > 其他好文 > 详细

数据结构基本操作2

时间:2018-09-30 18:13:29      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:span   stat   查找   style   存储   实现   不能   --   tin   

 
1
//顺序表的查找 2 //按值查找 3 //在L中查找与e 相同的数据元素位置 4 int LocateElem(Sqlist L,ElemType e){ 5 for(i=0;i<L.length;i++) 6 if(L.elem[i]==e) return i+1; 7 return 0; 8 } 9 //顺序查找的平均查找长度 10 //ASL 11 12 //插入算法的实现 13 Status ListInsert_Sq(Sqlist &L,int i,ElemType){ 14 if(i<1||i>L.length+1) return ERROR;//i值不合法 15 if(L.length==Maxsize) return ERROR;//当前存储空间已满 16 for(j=L.length-1;j>=i-1;j--) 17 L.elem[j+1]=L.elem[j];//插入位置及之后的元素后移 18 L.elem[i-1]=e; 19 L.length++; 20 return OK; 21 } 22 //删除算法的实现 23 Status ListDelete(Sqlist &L,int i){ 24 if(i<1||i>L.length) return ERROR;//i值不合法 25 for(j=i;j<=L.length-1;j++) 26 L.elem[j-1]=L.elem[j];//被删除之后的元素前一 27 L.length--;//表长-1 28 return OK; 29 } 30 //缺点:属于静态存储形式 ,数据元素的个数不能自由扩充 31

 

数据结构基本操作2

标签:span   stat   查找   style   存储   实现   不能   --   tin   

原文地址:https://www.cnblogs.com/suqf/p/9732548.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!