线性表按值查找基本操作及分析

数据结构线性表

按值查找基本操作及分析

1.1顺序表的查找操作

  1. 查找指定e值相同的数据元素的位置

  2. 从一端开始,逐个记录的关键字与定值进行比较,找到则返回序号未找到就返回0

  3. 代码实现:

    c 复制代码
    int LocateElem(SqList L,ElemType e){
        //在线性表L中查找值为e的数据元素,返回序列号,是第几个元素
        for(i=0;i<L.length;i++){
            if(L.elem[i]==e) return i+1;//查找成功返回序号
        return 0;//查找示范,返回0
        }
    }

1.2顺序查找的算法分析

简绍

找到第i个记录的需要的比较的次数和第i个记录被找到的概率等于

asl =p1+p2+p3+p4+

相关推荐
多吃蔬菜!!!3 小时前
排序算法C语言实现
数据结构
零叹3 小时前
篇章六 数据结构——链表(二)
数据结构·链表·linkedlist
-qOVOp-8 小时前
408第一季 - 408内容概述
数据结构
闪电麦坤9510 小时前
数据结构:泰勒展开式:霍纳法则(Horner‘s Rule)
数据结构·算法
码农开荒路13 小时前
Redis底层数据结构之字典(Dict)
java·数据结构·数据库·redis
lyh134415 小时前
【Fiddler抓取手机数据包】
数据结构
int型码农16 小时前
数据结构第八章(二)-交换排序
c语言·数据结构·算法·排序算法
落羽的落羽19 小时前
【C++】二叉搜索树
开发语言·数据结构·c++·学习
编程绿豆侠19 小时前
力扣HOT100之二分查找: 34. 在排序数组中查找元素的第一个和最后一个位置
数据结构·算法·leetcode
Shan120520 小时前
找到每一个单词+模拟的思路和算法
数据结构·算法