C++数据结构.ppt
《C++数据结构.ppt》由会员分享,可在线阅读,更多相关《C++数据结构.ppt(56页珍藏版)》请在第壹文秘上搜索。
1、 学 号 姓 名 性 别 籍 贯 出 生 年 月 1 98131 刘 激 扬 男 北 京 1979.12 2 98164 衣 春 生 男 青 岛 1979.07 3 98165 卢 声 凯 男 天 津 1981.02 4 98182 袁 秋 慧 女 广 州 1980.10 5 98203 林 德 康 男 上 海 1980.05 6 98224 洪 伟 男 太 原 1981.01 7 98236 熊 南 燕 女 苏 州 1980.03 8 98297 宫 力 男 北 京 1981.01 9 98310 蔡 晓 莉 女 昆 明 1981.02 10 98318 陈 健 男 杭 州 1979.12“
2、课程课程”表格表格 课程编号 课 程 名 学时 024002 程序设计基础 64 024010 汇编语言 48 024016 计算机原理 64 024020 数据结构 64 024021 微机技术 64 024024 操作系统 48 024026 数据库原理 48 选课单包含如下信息选课单包含如下信息 (ADTs: Abstract Data Types)ADT NaturalNumber isobjects: (MaxInt)。Function: x, y NaturalNumber;False, True Boolean, 、 、 、Zero( ) : 0 NaturalNumberIsZ
3、ero(x) : if (x=0) True Boolean else FalseAdd (x, y) : if (x+y=MaxInt) x+y NaturalNumber else MaxIntSubtract (x, y) : if (x y) 0 NaturalNumber else x - yEqual (x, y) : if (x=y) True Boolean else FalseSuccessor (x) : if (x=MaxInt) x NaturalNumber else x+1end NaturalNumber 面向对象面向对象 = 对象类继承通信对象类继承通信clas
4、sinstanceF F F void selectSort ( int a , const int n ) /对对n个整数个整数a0,a1,an-1, 按非递减顺序排序按非递减顺序排序 for ( int i=0; in-1; i+ ) int k = i; /从从ai检查到检查到an-1, 找最小的整数找最小的整数, 在在ak for ( int j=i+1; jn; j+ ) if ( aj ak ) k = j; /k指示当前找到的最小整数指示当前找到的最小整数 int temp = ai; ai = ak; ak = temp; /交换交换ai与与ak (dataList) #ifn
5、def DATALIST_H #define DATALIST_H #include template class dataList private: Type *Element; int ArraySize; void Swap (const int m1, const int m2); int MaxKey (const int low, const int high); public: dataList (int size = 10) : ArraySize (size), Element (new Type Size) dataList ( ) delete Element; void
6、 Sort ( ); friend ostream& operator (ostream& outStream, const datalist& outList); friend istream& operator (istream& inStream, const datalist& inList); ; #endif #ifndef SELECTTM_H #define SELECTTM_H #include “datalist.h” template void dataList : Swap (const int m1, const int m2) /交换由交换由m1, m2为下标的两个
7、数组元素的值为下标的两个数组元素的值 Type temp = Element m1; Element m1 = Element m2; Element m2 = temp; template int dataList: MaxKey (const int low, const int high) /查找数组查找数组ElementlowElementhigh中的中的 /最大值,函数返回其位置最大值,函数返回其位置 int max = low; for (int k = low+1, k = high, k+) if ( Elementmax Elementk ) max = k; return
8、max; template ostream&operator (ostream& OutStream, const dataList OutList) OutStream “Array Contents : n”; for (int i=0; iOutList.ArraySize; i+) OutStream OutList.Elementi ; OutStream endl; OuStream “Array Current Size : ” OutList.ArraySize endl; return OutStream; template istream& operator (istrea
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 数据结构