数据结构_三元组

下面是我实现的三元组:

typedef int NEW_TYPE;
typedef struct 
{
	NEW_TYPE num1;
	NEW_TYPE num2;
	NEW_TYPE num3;
}triple;
bool InitTriple(triple *p,NEW_TYPE num1,NEW_TYPE num2,NEW_TYPE num3);

bool DestroyTriple(triple *p);

bool Get(triple *p,int pos,NEW_TYPE *buff);

bool Put(triple *p,int pos,NEW_TYPE *buff);

bool IsDescending(triple *p);

bool IsAscending(triple *p);

bool Max(triple *p,NEW_TYPE *pos);

bool Min(triple *p,NEW_TYPE *pos);

具体代码在附件中。

时间: 2024-11-10 00:13:06

数据结构_三元组的相关文章

数据结构_课程设计——最小生成树:室内布线

***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************** 这道课程设计,费不少时间,太麻烦了= =.(明明是能力不够) ~~~~最小生成树:室内布线~~~~ 题目要求: 装修新房子是一项颇为复杂的工程,现在需要写个程序帮助房主设计室内电线的布局. 首先,墙壁上插座的位置是固定的.插座间需要有电线相连,而且要布置的整齐美

数据结构_课程设计——并查集:检查网络

***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************** 这两天做数据结构课程设计,因为以前做过ACM题,感觉还可以,不是很难呀 ~~~~并查集:检查网络~~~~ 题目要求: 给定一个计算机网络以及机器间的双向连线列表,每一条连线允许两端的计算机进行直接的文件传输,其他计算机间若存在一条连通路径,也可以进行间接的文件传

Windows 已在 数据结构_顺序表.exe 中触发一个断点——new和delete注意事项

实现数据结构的顺序表的类时,输入,改,删,查都可以,但是最后析构函数时持续出错 错误提示"Windows 已在 数据结构_顺序表.exe 中触发一个断点" int *elem=new int(LIST_INIT_SIZE); if(!elem)cout<<"overflow"<<endl; if(leng>LIST_INIT_SIZE) cout<<"error"; else {    length=le

数据结构_概览

概念: 数据:是对客观事物的符号表示.能输入到计算机中并且被计算机程序处理的符号的总称: 数据元素:描述数据的基本单位: 数据项:描述数据的最小单位: 数据类型:数值,字符等对数据分成不同的类型: 抽象数据类型:由数据对象,数据关系和基本操作三部分组成,可用三元组(D,S,P)表示: 数据结构:数据和结构两部分,数据部分是数据元素的集合,结构是指数据之间关系的集合: 数据结构的逻辑结构:用抽象的数据模型来描述数据结构中数据元素之间的逻辑关系: 物理结构(又叫 存储结构 或者 内存映像):数据在计

数据结构_个人问题解疑1

1.节点与结点I.节点如图/网络中一个点到达另外一个点,可认为中间的点把这两个点截断,为节点(截断点) II.结点数据存储结构如叶子结点 但是这两个点本质是一样的,只是在不同场合叫法不同而已 2.记录对事物的统称如出行记录,学生管理记录等-- 另外:有名为"记录"的数据结构

数据结构_线性表的顺序表示和链式表示

/********************************************************************************************************************/ 声明: (1)*.h文件是代码声明, *.cpp文件是代码实现; (2)一般头文件的内容有: ①类型声明; ②函数声明; ③枚举; ④常量; ⑤宏 (3)以下说明是为了方便代码文件的管理而设定的一些规则, 以后代码都会按照此规则编写: 1)Pubuse.h 是几

数据结构_堆排序介绍

原文作者:http://www.cnblogs.com/skywang12345/p/3602162.html.在他基础上修改了一点 堆排序介绍 堆排序(Heap Sort)是指利用堆这种数据结构所设计的一种排序算法.因此,学习堆排序之前,有必要了解堆!若读者不熟悉堆,建议先了解堆(建议可以通过二叉堆,左倾堆,斜堆,二项堆或斐波那契堆等文章进行了解),然后再来学习本章. 我们知道,堆分为"最大堆"和"最小堆".最大堆通常被用来进行"升序"排序,而

数据结构_哈夫曼树

基本概念 路径:在一棵树中,从任意一个结点到达另一个结点的通路 路径长度:该路径所需经过的边的个数 带权路径长度:从根结点到达该节点的路径长度再乘以该结点权值的结果 带权路径长度和:树所有的叶子结点的带权路径长度和 哈夫曼树:给定n个带权值结点,以它们为叶子结点构造的一棵带权路径和最小的二叉树 哈夫曼树的求法 将所有结点放入集合 K. 若集合 K 中剩余结点大于 2 个,则取出其中权值最小的两个结点,构造他们同时为某个新节点的左右儿子,该新节点是他们共同的双亲结点,设定它的权值为其两个儿子结点的

数据结构_树

树形结构 ---其实这是很简单又很难得一些东西 1 定义 树状图是一种数据结构,它是由\(n (n>=1)\)个有限节点组成一个具有层次关系的集合.把它叫做"树"是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的. 树(tree)是包含$ n(n>0)$个结点的有穷集,其中: 1)每个元素称为结点(node) 2)有一个特定的结点被称为根结点或树根(root) 3)除根结点之外的其余数据元素被分为\(m(m≥0)\)个互不相交的集合\(T_1,T_2,\cdots