严蔚敏数据结构-清华大学PPT
5 算法分析 设表长为n个记录,均分为b块,每块记录数为s,则b=?n/s?。设记录的查找概率相等,每块的查找概率为1/b,块中记录的查找概率为1/s,则平均查找长度ASL: ASL=Lb+Lw=∑ j+ j=1 b ∑ i= i=1 s s ― 1 2 b+1 2 s+1 + 9.2.4 Fibonacci查找 Fibonacci查找方法是根据Fibonacci数列的特点对查找表进行分割。Fibonacci数列的定义是: F(0)=0,F(1)=1,F(j)=F(j-1)+F(j-2) 。 1 查找思想 设查找表中的记录数比某个Fibonacci数小1,即设n=F(j)-1。用Low、High和Mid表示待查找区间的下界、上界和分割位置,初值为Low=1,High=n。 ⑴ 取分割位置Mid:Mid=F(j-1) ; ⑵ 比较分割位置记录的关键字与给定的K值: ① 相等: 查找成功; ② 大于:待查记录在区间的前半段(区间长度为F(j-1)-1),修改上界指针: High=Mid-1,转⑴ ; ③ 小于:待查记录在区间的后半段(区间长度为F(j-2)-1),修改下界指针:Low=Mid+1,转⑴ ; 直到越界(LowHigh),查找失败。 2 算法实现 在算法实现时,为了避免频繁计算Fibon
您可能关注的文档
- 世界旅游景点(亚洲篇)-印度.ppt
- 世界旅游景点(亚洲篇)-伊拉克.ppt
- 世界旅游景点(亚洲篇)-伊朗.ppt
- 世界旅游景点(亚洲篇)-土耳其.ppt
- 世界旅游景点(亚洲篇)-巴基斯坦.ppt
- 世界旅游景点(亚洲篇)-叙利亚.ppt
- 世界旅游景点(亚洲篇)-孟加拉国.ppt
- 世界旅游景点(亚洲篇)-柬埔寨.ppt
- 世界旅游景点(亚洲篇)-塔吉克斯坦.ppt
- 世界旅游景点(亚洲篇)-文莱.ppt
- 2026年中国商用厨房微波炉设备智能控温技术分析报告.docx
- 北京市育才学校2025-2026学年高一下学期期中考试数学试卷(含答案).pdf
- 跨学科实践“制作简易杆秤”(教学设计)八年级物理下学期项目化课程案例.docx
- 跨学科实践“制作微型密度计”(教学设计)-八年级物理下学期项目化课程案例.docx
- 2026年旅游智能酒店客房管理系统报告.docx
- 北京市陈经纶中学2025-2026学年高一下学期贯通班期中考试数学试卷(含答案).pdf
- 河北省廊坊市2024-2025学年高二年级上学期期末考试化学试卷2.pdf
- 2025年酒店人脸识别防盗技术报告.docx
- 2025年数字货币市场前景报告.docx
- 北京市陈经纶中学2025-2026学年下学期期中诊断高二年级数学试卷(含答案).pdf
原创力文档

文档评论(0)