图2.4 顺序表中删除元素 例如:线性表(4, 9, 15, 21, 28, 30, 30, 42, 51, 62)删除第5个元素,则需将第6个元素到第10个元素依次向前移动一个位置,如图2.4所示。 算法描述: Status ListDelete_Sq(SqList L,int i,ElemType e){ if( (i1) || (iL.length) ) return ERROR; p=(L.elem[i-1]); e=*p; q=L.elem+L.length-1; for(++p; p=q; ++p) *(p-1)=*p; --L.length; return OK; } 时间效率分析: 插入算法花费的时间,主要在于循环中元素的后移 当插入位置为1时,需n次移动; 当插入位置为n+1时,不需移动元素; 当插入位置为i时,移动次数为n-i+1。 假定在表中任意位置插入元素都是等概率的,在第i个位置上插入元素的概率p(i)=1/(n+1) 插入操作时间效率(平均移动次数) 删除操作时间效率(平均移动次数) 删除算法花费的时间,主要在于循环中元素的前移 当删除位置为1时,需n-1次移动; 当删除位置为n时,不需移动元素; 当删除位置为i时,移动次数为n-i。 假定在表中任意位置删除元素都是等概率的,则删除第i个位置上元素的概率q(i)=1/n 5
您可能关注的文档
- 第四节 特种铸造.ppt
- 第四讲 人格中的自我问题.ppt
- 第四讲 用数学归纳法证明不等式.ppt
- 第四章汽车造型的变化.ppt
- 第四讲 势流运动.ppt
- 第四讲Vector.ppt
- 第四讲履行.ppt
- 第四讲岗位聘用与证书管理.doc
- 第四讲 资本主义再生产和经济危机_659906622.ppt
- 第四讲-教育传播学-通道与媒体-2010-05-12.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 草船借箭-完整版课件.ppt VIP
- 江苏省南京市盐城市2021届高三3月第二次模拟考试化学试题(word含答案 ).docx VIP
- 草船借箭-PPT完整版.pptx VIP
- 2025年上海市安全员(C3证)考试练习题库(含答案).docx VIP
- 小学英语新人教版PEP三年级上册Unit 1 Making friends Part A第1课时教学课件(2024秋).pptx VIP
- 2026年卫滨区十五五规划.docx
- (最新)25年春统编一年级语文下册动物王国开大会【精品课件】.pptx VIP
- 红旗区十五五规划初稿.docx
- 生物化学中英文对照习题.pdf VIP
- 【西门子】SINAMICS G120X 变频器 操作说明.pdf VIP
原创力文档

文档评论(0)