- 0
- 0
- 约2.36千字
- 约 77页
- 2017-07-14 发布于河南
- 举报
c_unit06模板与数据结构
第六章 模板与数据结构;第六章模板与数据结构;6.1 模板 ;6.1.1 函数模板及应用 ;6.1.1 函数模板及应用;6.1.1 函数模板及应用;6.1.1 函数模板及应用;6.1.1 函数模板及应用;6.1.1 函数模板及应用;6.1.2 类模板与线性表; 6.1.2 类模板与线性表; 6.1.2 类模板与线性表; 6.1.2 类模板与线性表;6.1.2 类模板与线性表;6.1.2 类模板与线性表;6.1.2 类模板与线性表;6.1.2 类模板与线性表;【例6.3】顺序表类模板;6.2 排序与查找 ;6.2.1 常用查找方法 ;6.2.1 常用查找方法;6.2.1 常用查找方法—对半查找;6.2.1 常用查找方法;6.2.1 常用查找方法;6.2.1 常用查找方法;6.2.1 常用查找方法;6.6.2 常用的排序法;6.2.2 常用的排序法;6.6.2 常用的排序法;6.2.2 常用的排序法;6.2.2 常用的排序法;6.3 索引查找与指针数组 ;学号 ;6.3索引查找与指针数组;6.4 模板与类参数 ;6.4 模板与类参数 ;6.4 模板与类参数;6.5函数指针与指针识别(选读)6.5.1 函数指针及其应用(选读);6.5.1 函数指针及其应用(选读);6.5.2指向类成员的指针(选读);6.5.2指向类成员的指针(选读);6.5.3 指针的识别方法(选读);6.5.3 指针的识别方法(选读);6.5.3 指针的识别方法(选读);第六章 模板与数据结构;【例6.2】矩阵运算;【例6.2】矩阵运算;【例6.2】矩阵运算;【例6.3】顺序表类模板;【例6.3】顺序表类模板;【例6.3】顺序表类模板;【例6.3】顺序表类模板;【例6.3】顺序表类模板;【例6.3】顺序表类模板;【例6.3】顺序表类模板;【例6.3】顺序表类模板;【例6.4】对半查找递归算法;有序表和结点类模板定义,基本元素为类Elemen对象 :
class Element{
int key; // 其他域省略
public:
bool operator(Element ele){return keyele.key;}
void putkey(int k){key=k;}
void show(){coutkey\t;}
}; //重载了比较运算符,元素的比较,实际是元素关键字的比较
template typename T,int sizeclass Orderedlist{
int maxsize;
int last;
T slist[size];
public:
Orderedlist(){last=-1;maxsize=size;}
int Binarysearch(T x,const int low,const int high);
bool Insert(T elem,int i);
void print(); // 无关成员函数省略
}; ;【例6.4】对半查找递归算法;【例6.4】对半查找递归算法;【例6.5】对半查找迭代算法;【例6.6】升序直接插入排序算法;class Element{
string key; // 其他域省略
public:
bool operator(Element ele){return keyele.key;}
void putkey(string k){key=k;}
void show(){coutkey\t;} };
int main(){
const int h=10; Element n[h];
int i; OrderedlistElement,100 ordlist;
string mslist[h]={cat,book,car,zoo,fish,
cab,dog,cap,fox,can};
for(i=0;ih;i++) n[i].putkey(mslist[i]);
for(i=0;ih;i++) ordlist.Insert(n[i],i); //建立顺序表
cout未排序表:endl;
ordlist.print();
ordlist.InsertSort();
cout已排序表:endl;
ordlist.print();
return 0;};【例6.7】升序对半插入排序算法;【例6.8】冒泡排序算法;【例6.8】冒泡排序算法;【例6.8】冒泡排序算法;【例6.9】直接选择排序;【例6.10】冒泡排序算法 ;【例6.10】冒泡排序算法 ;【例6.10】冒泡排序算法 ;【例6.11】求积分的类模板 ;【例6.11】求积分的类模板 ;【例6.11】求积分的类模
您可能关注的文档
- 必看的电脑技术,解决你的问题.doc
- 关于EXCEL必学的35招.doc
- excel的35招必学秘笈.doc
- excel的三十五种用法.doc
- 9-Monitoring and Optimizing Performance in Windows 2000(性能管理和优化).ppt
- ArcGIS教程:图层组的使用方法1.doc
- ArcGIS教程:栅格像元大小和重采样.doc
- ASS特效_blur指令详解&搭配透明的高级特效(我自己写的,切身体会).doc
- 关于Excel的一些技巧.docx
- 学会计的快来转载,留着以后用.doc
- 中国国家标准 GB/T 46899.1-2025电能表 试验设备、技术和程序 第1部分:固定式电能表试验装置(MTUs).pdf
- 《GB/T 46899.1-2025电能表 试验设备、技术和程序 第1部分:固定式电能表试验装置(MTUs)》.pdf
- 《GB/T 8242-2025船体设备 术语》.pdf
- GB/T 46899.1-2025电能表 试验设备、技术和程序 第1部分:固定式电能表试验装置(MTUs).pdf
- 中国国家标准 GB/T 3352-2025人造石英晶体 规范与使用指南.pdf
- GB/T 8242-2025船体设备 术语.pdf
- 中国国家标准 GB/T 8242-2025船体设备 术语.pdf
- 中国国家标准 GB/T 31487.3-2025直流融冰装置 第3部分:试验.pdf
- GB/T 31487.3-2025直流融冰装置 第3部分:试验.pdf
- 中国国家标准 GB/T 46857.1-2025医疗装备运维服务 第1部分:通用要求.pdf
最近下载
- 青岛大学《高等数学》2020-2021 期中考试.docx VIP
- 重难点培优07 立体几何解答题题型全归纳(复习讲义)(全国通用)2026年高考数学一轮复习讲练(原卷版).docx
- ABB 615系列保护测控装置3.0版本操作手册 手册(中文).pdf
- 中医病证诊断疗效标准.pdf VIP
- 北京大学数字普惠金融指数(PKU-DFIIC)2011_2020.xlsx VIP
- MDIJade6.5使用手册(2022年-2023年).pdf VIP
- 阑尾疾病试题答案.doc VIP
- 固态电子器件_30964概念.pdf VIP
- 诺如病毒胃肠炎护理查房.pptx VIP
- HSK标准教程5上 课件 L16.ppt VIP
原创力文档

文档评论(0)