- 3
- 0
- 约1.38万字
- 约 54页
- 2017-12-30 发布于湖北
- 举报
数据结构线性表A
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2.2.3 顺序表的运算效率分析 算法时间主要耗费在移动元素的操作上,因此 计算时间复杂度的基本操作(最深层语句频度) T(n)= O (移动元素次数) 而移动元素的个数取决于插入或删除元素的位置。 思考:若插入在尾结点之后,则根本无需移动(特别快); 若插入在首结点之前,则表中元素全部要后移(特别慢); 应当考虑在各种位置插入(共n+1种可能)的平均移动次数才合理。 讨论1:若在长度为 n 的线性表的第 i 位前 插入一个元素,则向后移动元素的次数f(n)为: f(n) = n – i + 1 时间效率分析: 2.2.3 顺序表的运算效率分析 * 推导:假定在每个元素位置上插入x的可能性都一样(即概率P相同),则应当这样来计算平均执行时间: 将所有位置的执行时间相加,然后取平均。 若在首结点前插入,需要移动的元素最多,后移次数为n; 若在a1后面插入,要后移n-1个元素,后移次数为n-1; …… 若在an-1后面插入,后移次数为1; 若在尾结点an之后插入,则后移次数为0; 故插入时的平均移动次数为:n(n+1)/2÷(n+1)=n/2≈O(n) 共有多少种插入形式?——连头带尾有n+1种! 所有可能的元素移动次数合计:
您可能关注的文档
- 数值计算方法课件--第五章--线性方程组的数值解法.ppt
- 数字信号处理课后答案第6章(高西全丁美玉第三版).ppt
- 数字信号的基本码型仿真.ppt
- 数字切比雪夫滤波器 20.ppt
- 数字化探究实验室配置新方案.doc
- 数字信号处理课程设计报告10级.doc
- 数字图像2013年.doc
- 数字化仿真技术2013.ppt
- 数字信号处理程佩青第三版课件_第六章__IIR滤波器的设计方法.ppt
- 数字摄影测量学复习.docx
- 【港交所-2026研报】昊海生物科技 年报 2025.pdf
- 【港交所-2026研报】恒基地产 2025年年报.pdf
- 【港交所-2026研报】光大永年 2025年年报.pdf
- 【港交所-2026研报】华润饮料 2025年年报.pdf
- 【港交所-2026研报】大中华金融 二零二四年年报.pdf
- 【港交所-2026研报】今海医疗科技 二零二五年年报.pdf
- 【港交所-2026研报】京东工业 2025 年度报告.pdf
- 【港交所-2026研报】埃斯顿 2025年年报.pdf
- 二季度大类资产展望之黄金:2026Q2,黄金两大主线-260410-华西证券.pdf
- 非银金融行业:投融资改革深化,业务增量发展可期-260412-广发证券.pdf
最近下载
- (45页PPT)六西格玛案例.ppt
- 公司厂级安全教育培训试卷及答案.docx VIP
- 学堂在线定向运动(西京学院)期末考试答案.docx
- (正式版)DB31∕T 1662-2025 《养老机构消毒卫生要求》.pdf VIP
- 运动处方--慢性疾病的预防与康复(浙大)大学MOOC慕课 客观题答案.docx VIP
- 学堂在线运动处方理论与应用(北体)期末考试答案.docx
- 11.1创新思维的含义与特征课件(共32张PPT+1个内嵌视频) 统编版高中政治选择性必修3(含音频+视频).pptx VIP
- 在线网课学习课堂《运动处方理论与应用(北京体育大学)》单元测试考核答案.pdf
- NB∕SH∕T 0164-2019 石油及相关产品包装、储运及交货验收规则.pdf
- NB∕T 35056-2015 水电站压力钢管设计规范 附2021年第1号修改单(3-1).pdf
原创力文档

文档评论(0)