算法-第一章-Triplet实现

本文通过C语言实现了一个Triplet数据结构,包括初始化、销毁、获取元素、设置元素、判断升序、降序、获取最大值和最小值等基本操作。在main函数中展示了如何使用这些操作。
摘要由CSDN通过智能技术生成

前几天面试发现基础忘得差不多啦,拿起数据结构的老书又啃了一下,打算将书上所有的例子都写一遍,不多说啦,直接上代码;

#include <stdio.h>
#include <stdlib.h>


#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define INFEASIBLE -1 //不可实现的
#define OVERFLOW -2


typedef int Status;


typedef int ElemType;


typedef ElemType* Triplet;


//基本操作的函数原型展示
Status initTriplet(Triplet &T, ElemType a, ElemType b, ElemType c);
Status destoryTriplet(Triplet &T);
Status getByIndex(Triplet T,int index,ElemType &e);
Status putByIndex(Triplet &T,int index,ElemType e);
Status isAscending(Triplet T);
Status isDescending(Triplet T);
Status getMax(Triplet T,ElemType &e);
Status getMin(Triplet T,ElemType &e);


//基本操作的实现
Status initTriplet(Triplet &T, ElemType a, ElemType b, ElemType c){
    T=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值