国嵌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)

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • linux tomcat自动重启(linux关闭服务器命令)

    这里重启的条件是之前已经启动了tomcat服务器的情况下第一步:进入linux下tomcat目录,这里需要看你的tomcat配置在linux的哪个位置下,下面只是我个人的配置目录,不代表全部cd/usr/local/src/tomcat/bin第二步:查看当前启动的tomcat使用的进程,通过查看,我们发现tomcat占用了1630端口ps-ef|greptomc…

  • 【Java SE】————标识符及命名规则和关键字

    【Java SE】————标识符及命名规则和关键字Java标识符:             Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,其中,对于变量,常量,函数,语句块也有名字,我们统统称之为Java标识符.。       标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。      Java标识符由数字,字母和下划线(_),美元符号($)组成。在Java中是区分大小写的,而且

  • 判断字符串是否包含某个字符串_查找字符串中包含某字符串

    判断字符串是否包含某个字符串_查找字符串中包含某字符串定义和用法indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置。indexOf方法返回一个整数值,stringObject中的字符位置是从0开始的。如果没有找到子字符串,则返回-1。

  • pycharm输入中文乱码_jdbc连接mysql中文乱码

    pycharm输入中文乱码_jdbc连接mysql中文乱码pycharm中文显示乱码的解决方法

  • pycharm 2021年激活码 3月最新注册码

    pycharm 2021年激活码 3月最新注册码,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • Unity协程认知

    Unity协程认知协程使用之前请注意以下几点:1.协程只需要调用一次,只需要调用一次,只需要调用一次!2.yieldreturn表示挂起,挂起的意思是协程里的变量会被保留,直到达到return的条件才会执行return以下的代码片段。举个例子:yieldreturnnewWaitForSeconds(0.9f);//执行到这儿,等待0.9s,继续执行这句代码以下的代码片段3.开启协程的方式:a.Sta

发表回复

您的电子邮箱地址不会被公开。

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