- 11
- 0
- 约9.52千字
- 约 32页
- 2017-09-23 发布于江苏
- 举报
第八章 查找 8.1 查找的基本概念 对于一个查找算法的时间复杂度,既可以采用数量级的形式表示,也可以采用平均查找长度(ASL—average search length),即在查找成功情况下的平均比较次数来表示。平均查找长度的计算公式为: * * 其中,n为查找表的长度,即表中所含元素的个数,pi为查找第i个元素的概率,若不特别指明,均认为查找每个元素的概率相同,即p1=p2=...=pn= ,ci是查找第i个元素时同给定值K所需比较的次数。若查找每个元素的概率相同,则平均查找长度的计算公式可简化为: 例如,在具有n个元素的线性表上顺序查找其关键字等于K的元素时,ci=i,所以平均查找长度为: 对应的时间复杂度为O(n)。 8.2 顺序表查找 8.2.1 顺序查找 顺序查找的算法描述为: int Seqsch(struct ElemType A[], int n, KeyType K) { int i; /*从表头元素A[0]开始顺序向后查找,查找成功则退出循环*/ for(i=0; in; i++) if(A[i].key==K) break; /*查找成功则返回该元素的下标i,否则返回-1*/ if(in) return
您可能关注的文档
最近下载
- 02S-404 防水套管 标准图集.pdf VIP
- 绵阳市安县2025-2026学年第二学期六年级语文期中考试卷部编版含答案.docx VIP
- 江西省省情省策100-题精选.pdf VIP
- 临床医生年终工作总结8篇.docx VIP
- 数学北师大版八年级下册分式方程.ppt VIP
- 绵阳市安县2025-2026学年第二学期二年级语文期中考试卷(部编版含答案).docx VIP
- 新解读《GB_T 32439 - 2015给水用钢丝网增强聚乙烯复合管道》最新解读.docx VIP
- (公式自动计算)20kV及以下配电网预算书(电子表格版).xls VIP
- 山东省烟台市2025年中考物理真题及答案.docx VIP
- 2024年山东省烟台市中考物理真题卷及答案解析.pdf VIP
原创力文档

文档评论(0)