数据结构基本操作2

Posted suqf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构基本操作2相关的知识,希望对你有一定的参考价值。

 
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的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

(转) Java中的负数及基本类型的转型详解

片段内带有基本适配器的列表视图

VSCode 如何操作用户自定义代码片段(快捷键)