- 0
- 0
- 约3.91千字
- 约 22页
- 2019-12-01 发布于天津
- 举报
题2.12 题2.19 题2.22 题2.24 题2.27 题2.30 题2.38 题2.41 题2.20 题2.11 结束放映 Status Insert_Sq( SqList va, ElemType x ) { // 已知顺序表 va 中元素依值非递减有序排列,本算法 // 插入新的元素 x 并保持原表的有序性,返回 OK; // 若顺序表空间已满,则不再插入并返回 OVERFLOW if (va.length = va.listsize) return OVERFLOW; i = 0; while (iva.length x=va.elem[i]) i++; for ( j=va.length; ji; j-- ) va.elem[j] = va.elem[j-1]; // 右移所有值x的元素 va.elem[i] = x; va.length++; return OK; } //Insert_Sq 题 2.11 返回 题2.12 已知 A=(a1, a2, …, am) B=(b1, b2, …, bn) 均为顺序表,试编写一个比较A?B大小的算法。 分析: 1. 算法的目标是分析两个表的大小,则算法中不应当破坏原表; 2. 按题意,表的大小指的是“词典次序”,则不应当先比较两个表的长度; 3. 算法中的基本操作为:同步比较两个表中相应的数据元素。 while (iLa.Length iLb.Length) { } int compare(SqList La, SqList Lb) { if (La.elem[i]==Lb.elem[i]) i++; else if (La.elem[i]Lb.elem[i]) return -1; else return 1; i=0; if ( iLa.length iLb.Length) return 0; else if (iLb.Length) return 1; else return -1; } 返回 void delete(LinkList L, int mink, int maxk) { } // delete while (p p-data=mink) { pre=p; p=p-next; } //查找第一个值mink的结点 if (p) { } // if q=pre-next; pre-next=p; // 修改指针 while (q!=p) { s=q-next; delete q; q=s; } // 释放结点空间 p=L-next; while (p p-datamaxk) p=p-next; // 查找第一个值 ≥maxk 的结点 返回 此题即为例2-2的第二种算法在单链表中的具体实现。 void purge_L( LinkList La ) { // 删除带头结点的单链表 La 中所有多余的结点 if (La-next) { // 只需要处理非空表 p = La-next; suc = p-next; while (suc) // 尚有后继未检查完 if (suc-data == p-data) { q = suc; suc = suc-next; delete q; } // 释放值相同的结点空间 else { // 链接值不同的结点 p-next= suc; p = suc; suc = suc-next; } }// if }//purge_L 题 2.20 返回 题2.22 逆置线性链表 a1 a2 a3 ? L L p ? succ a1 ? p succ a2 p succ a3 p 基本操作: 1)标志后继结点; 2)修改指针(将*p插入在头结点之后); 3)重置结点*p(p重新指向原表中后继); void inverse(LinkList L) { // 逆置带头结点的单链表 L p=L-next; L-next=NULL; while ( p) { succ=p-next; // succ指向*p的后继 p-next=L-next; L-next=p; // *p插入在头结点之后
您可能关注的文档
- 陕西省初中毕业学业考试数学试题分析与思考培训讲学.ppt
- 陕西省监理工程师考试考前串讲 第一部分 质量控制概述及相关法规【质量精品】培训讲学.ppt
- 邵武六中微课堂教学文案.ppt
- 食品安全法律法规及管理体系演示教学.ppt
- 食品安全问题课件教学内容.ppt
- 食品分析简介资料讲解.ppt
- 食品化学FoodChemistry2教学文案.ppt
- 食品检测技术绪论资料讲解.ppt
- 食品污染及其预防教学文案.ppt
- 食品中色素滥用的实例解说教学文案.ppt
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- 世界多极化课件-2026届高考政治一轮复习.pptx VIP
- 情感纠纷和解协议书.docx VIP
- 《合同变更与解除》课件 —— 深入解析合同法律风险与管控策略.ppt VIP
- 《现代物流学》说课.ppt VIP
- 2024年苏教版五年级(上)期末考试数学试卷(附答案).pdf VIP
- 浙江省杭州市下沙区杭四下沙2024-2025学年高二上学期期末考物理试卷(原卷版+解析版).docx VIP
- 第六课+走进经济全球化课件-2026届高考政治一轮复习统编版选择性必修一当代国际政治与经济.pptx VIP
- 新解读(2025)《HJ_T 400-2007车内挥发性有机物和醛酮类物质采样测定方法》.pptx VIP
- 《深圳市高质量幼儿园过程性质量提升指导手册》知识检测题测试卷附答案.docx
- 物流公司安全管理制度范本.docx VIP
原创力文档

文档评论(0)