抽象数据类型Triplet的表示和实现
2015-03-17 11:31
218 查看
typedef ElemType *Triplet Status InitTriplet(Triplet &T, ElemType v1, ElemType v3) { T = (Elemtype*)malloc(3*sizeof(Elemtype)); if(!T) exit(OVERFLOW); T[0] = v1; T[1] = v2; T[2] = v3; return OK; } Status DestroyTriplet(Triplet &T) { free(T); T = NULL; return OK; } Status Get(Triplet T, int i, ElemType &e) { if(i<1 || i>3) return ERROR; e = T[i-1]; return OK; } Status Put(Triplet &T, int i, ElemType e) { if(i<1 || i>3) return ERROR; T[i-1] = e; return OK; } Status IsAscending(Triplet T) { return (T[0] <= T[1])&&(T[1] <= T[2]); } Status IsDescending(Triplet T) { return (T[0] >= T[1])&&(T[1] >= T[2]) } Status Max(Triplet T, ElemType &e) { e = (T[0] >= T[1])?((T[0] >= T[2])?T[0]:T[2]):((T[1] >= T[2])?T[1]:T[2]); return OK; } Status Min(Triplet T, ElemType &e) { e = (T[0] <= T[1])?((T[0] <= T[2])?T[0]:T[2]):((T[1] <= T[2])?T[1]:T[2]); return OK; }
相关文章推荐
- 数据结构(严蔚敏)抽象数据类型Triplet的表示与实现(第一章)
- 抽象数据类型Triplet的表示和实现
- 抽象数据类型Triplet的表示和实现
- 抽象数据类型Triplet的表示和实现
- 抽象数据类型Triplet的表示与实现
- 抽象数据类型 Triplet 的表示和实现
- 抽象数据类型Triplet的表示和实现
- 抽象数据类型的表示与实现
- 抽象数据类型的表示与实现
- 1.3 抽象数据类型表示和实现
- 抽象数据类型的表示与实现
- 一元多项式的表示及相加(抽象数据类型Polynomial的实现)
- 数据结构课程(共40课) 第二课 抽象数据类型的表示与实现
- 数据结构教程 第二课 抽象数据类型的表示与实现
- 数据结构(C语言版)第一章 抽象数据类型的表示与实现
- 数据结构--抽象数据类型(ADT)的表示与实现
- 一元多项式的表示及相加(抽象数据类型Polynomial的实现)
- 抽象数据类型的表示和实现方法
- 抽象数据类型的表示和实现
- 数据结构(一) 抽象数据类型的表示与实现