正在加载图片...
结点的类型 结点的类型 基本数据类型 复合数据类型 指针类型( pointer):指向某一内存单元的地址 32bit机器,4个字节表示一个指针 基本数据类型/复合类型 64bit的机器,8指针 指针操作 数组intA[100] 分配地址 賦值(另一个指针的地址值,NUL空值) 比较两个指针地址 结构 typedef struct{}B 指针增减一个数量 class cifi 举位▲张倍墙写 北大单张铭写 叔新有,命邮 结点和结构 结构的分类 数据结构的设计一层一层地进行 ■对(KR)的分类,用R的性 先明确数据结点,及其主要关系r 质来刻划 ■对于复杂情况,再分析下一层次 线性结构( linear 的逻辑结构 structure) 自顶向下的分析设计方法 m树型结构( tree structure) a图结构( graph structure 北真大脆张写 版叔斯有就即究 真大影张帖写 叔新有,量究 线性结构 线性结构 应用最广泛,关系r是一种线性关系 ■图示法(注意与链表的图示区别开 大小关系 来) 关系r有向,全序性和单索性等约束条件 全序性:全部结点两两皆可以比较前后(关系r) 单索性:每一个结点y都存在唯一的直接后继结点z [[。区。区 北真大学张铭编写 聊张帖写 权新有,究7 北京大学信息学院 张铭编写 ©版权所有,转载或翻印必究 Page 37 结点的类型 „ 基本数据类型 „ 指针类型(pointer):指向某一内存单元的地址 „ 32 bit机器,4个字节表示一个指针 „ 64bit的机器, 8指针 „ 指针操作 „ 分配地址 „ 赋值(另一个指针的地址值,NULL空值) „ 比较两个指针地址 „ 指针增减一个整数量 北京大学信息学院 张铭编写 ©版权所有,转载或翻印必究 Page 38 结点的类型 „ 复合数据类型 „ 基本数据类型/复合类型 „ 数组 int A[100]; „ 结构 typedef struct {} B; class C { }; 北京大学信息学院 张铭编写 ©版权所有,转载或翻印必究 Page 39 结点和结构 „ 数据结构的设计一层一层地进行 „ 先明确数据结点,及其主要关系r „ 对于复杂情况,再分析下一层次 的逻辑结构 „ 自顶向下的分析设计方法 北京大学信息学院 张铭编写 ©版权所有,转载或翻印必究 Page 40 结构的分类 „ 对(K,R)的分类,用R的性 质来刻划 „线性结构(linear structure) „树型结构(tree structure) „图结构(graph structure) 北京大学信息学院 张铭编写 ©版权所有,转载或翻印必究 Page 41 线性结构 „ 应用最广泛,关系r 是一种线性关系 „ ‘前后关系’ „ ‘大小关系’ „ 关系r有向,全序性和单索性等约束条件 „ 全序性:全部结点两两皆可以比较前后(关系r) „ 单索性:每一个结点y都存在唯一的直接后继结点z „ y -> z „ x -> … -> z „ 则x -> … y-> z „ x = y ? 北京大学信息学院 张铭编写 ©版权所有,转载或翻印必究 Page 42 线性结构 „ 图示法(注意与链表的图示区别开 来) k0 Kn-2 k1 Kn-1 k…
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有