数据结构一一线性表的顺序存储结构之查找操作
2017-12-25 10:53
302 查看
1.根据位置查找对应元素
int GetElem(SqList L,int i,ElemType* e)
{
if (L.iLength==0 || i<1 || i>L.iLength)
{
return ERROR;
}
*e = L.iData[i-1];
return OK;
}
2.根据元素查找对应位置
int LocateElem(SqList L,ElemType e)
{
int i=0;
if (L.iLength == 0)
{
return ERROR;
}
for (int i=0;i<L.iLength;i++)
{
if (L.iData[i] == e)
{
break;
}
}
if (i>=L.iLength)
{
return ERROR;
}
return i+1;
}
int GetElem(SqList L,int i,ElemType* e)
{
if (L.iLength==0 || i<1 || i>L.iLength)
{
return ERROR;
}
*e = L.iData[i-1];
return OK;
}
2.根据元素查找对应位置
int LocateElem(SqList L,ElemType e)
{
int i=0;
if (L.iLength == 0)
{
return ERROR;
}
for (int i=0;i<L.iLength;i++)
{
if (L.iData[i] == e)
{
break;
}
}
if (i>=L.iLength)
{
return ERROR;
}
return i+1;
}
相关文章推荐
- 数据结构一一线性表的顺序存储结构之删除操作
- 数据结构一一线性表的链式存储结构之查找操作
- (1)顺序表的操作 ① 输入一组整型元素序列,建立线性表的顺序存储结构。 ② 实现该线性表的遍历。 ③ 在该顺序表中查找某一元素,查找成功显示查找元素,否则显示查找失败。 ④ 在该顺序表中删除或插入指
- 数据结构一一线性表的顺序存储结构之插入操作
- 数据结构一一线性表的链式存储结构之删除操作
- 编程实现顺序存储结构和链式存储结构线性表的建立、查找、插入、删除等基本操作
- 数据结构学习---线性表顺序存储结构的基本操作
- 数据结构学习---线性表顺序存储结构的应用(三):融合排序操作
- 线性表的基本操作:插入、删除、查找等操作在顺序存储结构和链接存储结构上的算法
- 数据结构学习---线性表顺序存储结构的应用(一):删除操作
- 数据结构学习---线性表顺序存储结构的应用(二):插入操作
- 线性表的顺序存储结构实现(严蔚敏《数据结构》p17)
- 数据结构试验报告-查找相关操作
- 【数据结构】线性表之顺序存储结构
- Java数据结构与算法之数据结构-逻辑结构-线性结构(9)------Java线性结构概念及其基本操作
- (数据结构)实验一 线性表的有关操作
- 【数据结构】双向循环线性表的基本操作--C++/C实现
- 数据结构例程——线性表的顺序查找
- 数据结构(严蔚敏、吴伟民)——读书笔记-2、 线性表及其基本运算、顺序存储结构
- C语言实现线性表之顺序存储结构操作