国嵌linux大话数据结构代码,大话数据结构源代码.pdf

国嵌linux大话数据结构代码,大话数据结构源代码.pdf大话数据结构源代码第一章线性表1.01线性表顺序存储_List#include”stdio.h”#include”stdlib.h”#include”io.h”#include”math.h”#include”time.h”#defineOK1#defineERROR0#defineTRUE1#defineFALSE0#defineMAXSIZE20/*…

大家好,又见面了,我是你们的朋友全栈君。

大话数据结构源代码

第一章 线性表

1. 01 线性表顺序存储_List

#include “stdio.h”

#include “stdlib.h”

#include “io.h”

#include “math.h”

#include “time.h”

#define OK 1

#define ERROR 0

#define TRUE 1

#define FALSE 0

#define MAXSIZE 20 /* 存储空间初始分配量 */

typedef int Status; /* Status 是函数的类型,其值是函数结果状态代码,如

OK 等 */

typedef int ElemType; /* ElemType 类型根据实际情况而定,这里假设为int

*/

Status visit(ElemType c)

{

printf(“%d “,c);

return OK;

}

typedef struct

{

ElemType data[MAXSIZE]; /* 数组,存储数据元素 */

int length; /* 线性表当前长度 */

}SqList;

/* 初始化顺序线性表 */

Status InitList(SqList *L)

{

L->length=0;

return OK;

}

/* 初始条件:顺序线性表L 已存在。操作结果:若L 为空表,则返回TRUE ,否则

返回FALSE */

Status ListEmpty(SqList L)

{

if(L.length==0)

return TRUE;

else

return FALSE;

}

/* 初始条件:顺序线性表L 已存在。操作结果:将L 重置为空表 */

Status ClearList(SqList *L)

{

L->length=0;

return OK;

}

/* 初始条件:顺序线性表L 已存在。操作结果:返回L 中数据元素个数 */

int ListLength(SqList L)

{

return L.length;

}

/* 初始条件:顺序线性表L 已存在,1≤i≤ListLength(L) */

/* 操作结果:用e 返回L 中第i 个数据元素的值,注意i 是指位置,第1 个位置的数

组是从0 开始 */

Status GetElem(SqList L,int i,ElemType *e)

{

if(L.length==0 || i<1 || i>L.length)

return ERROR;

*e=L.data[i-1];

return OK;

}

/* 初始条件:顺序线性表L 已存在 */

/* 操作结果:返回L 中第1 个与e 满足关系的数据元素的位序。 */

/* 若这样的数据元素不存在,则返回值为0 */

int LocateElem(SqList L,ElemType e)

{

int i;

if (L.length==0)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152563.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月24日 下午3:46
下一篇 2022年6月24日 下午3:46


相关推荐

  • Java编译时类型和运行时类型「建议收藏」

    Java编译时类型和运行时类型「建议收藏」一、前言最近在做笔试题的时候,才看到有这么一个知识点,查了好几篇博客,在这里记录一下二、是什么Java引用变量有两个类型,一个是编译时类型,还有一个是运行时类型。编译时类型是由声明该变量时使用的类型所决定,运行时类型是由该变量指向的对象类型决定如果两种类型不一致,就会出现多态,因此就会将子类对象之间赋值给父类引用变量,称为向上转型,而不用进行类型转换。如Animal…

    2022年5月29日
    53
  • 数据收集渠道_数据挖掘数据集

    数据收集渠道_数据挖掘数据集HuggingFace–TheAIcommunitybuildingthefuture.MachineLearningDatasets|PapersWithCode

    2022年10月16日
    5
  • 360天擎忘记密码怎么卸载_天擎关闭密码

    360天擎忘记密码怎么卸载_天擎关闭密码360天擎卸载密码_如何卸载360企业版1、首先任务管理器,找到360,然后停用,2、然后找到服务,找到360服务,然后停用,3、再然后,进入控制面板卸载页面,卸载360天擎4、第2步成功后,在执行第三步,服务和任务管理器都停用以后,才能卸载;5、如果停用刷新不显示的话,重新启动;6、服务里面,看到的360服务,需要进入属性后才能编辑。…

    2026年3月10日
    61
  • 编写java判断闰年_Java 判断闰年代码实例

    编写java判断闰年_Java 判断闰年代码实例importjava.util.Scanner;/*5.1判断闰年(时间:20分钟)5.1.1作业任务(1)由用户输入任意一个年份,能被4整除但不能被100整除,或者能被400整除,是闰年。(结果:输出闰年或平年)5.1.2任务要求(1)本题仅要求判断一个年份是否为闰年。5.1.3难点提示用?:运算符条件运算符是三目运算符,其格式为:表达式?语句1:语句2;其中表达式的值是布尔类型,…

    2022年7月17日
    13
  • 空间相关分析(二) 全局莫兰指数的理解与计算

    空间相关分析(二) 全局莫兰指数的理解与计算在空间相关分析中

    2022年6月25日
    208
  • shell 字符串比较

    shell 字符串比较一 一个字符串比较脚本 str 为空 bin bashif str denglin thenecho OK elseecho notOK fi 二 运行该脚本 test sh line3 unaryoperato 三 错误原因变量 str 值为空 那么就成了 denglin 显然 和 denglin 不相等并且缺少了 符号 所以报了这样的错误 四 修改代码

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号