国嵌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)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • html content属性_HTTP函数

    html content属性_HTTP函数关于HttpEntity的用法HttpEntity表示http的request和resposne实体,它由消息头和消息体组成。从HttpEntity中可以获取http请求头和回应头,也可以获取http请求体和回应体信息。HttpEntity的使用,与@RequestBody、@ResponseBody类似。HttpEntity的典型应用是配合RestTemplate,在微服务项目中的应用(参见API示例)用户登录示例:步骤一:在login.jsp发送ajax请求,发送之前添加请求头信息

    2022年10月23日
  • asp文件运行方式_asp文件的扩展名

    asp文件运行方式_asp文件的扩展名免费的jsp空间太难申请了,好不容易申请到asp空间,却发现下载不了apk文件,

    2022年10月30日
  • 【阅读笔记】数据分析思维:分析方法和业务知识

    【阅读笔记】数据分析思维:分析方法和业务知识这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你想学习如何使用Mar

    2022年6月7日
  • 2021phpstorm 激活吗破解方法

    2021phpstorm 激活吗破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
  • 利用群晖nas Docker平台安装qb(qbittorrent)实现PT/BT

    利用群晖nas Docker平台安装qb(qbittorrent)实现PT/BT利用群晖这个低功耗平台挂机上传/下载应该在合适不过了话不多说,我们赶紧开始我使用的是黑裙,系统的版本是DSM6.11、安装Docker(已经安装好的可以直接跳到第二步)点击套件中心→点击左侧全部→滚动到中间位置就能找到“Docker”(鲸鱼游轮的ICO好可爱)当然也可以直接在搜索栏里搜索Docker,都是可以的稍等片刻以后,点击左上角呼出“所有程序”会出现一个Docke…

    2022年10月11日
  • RT-Thread FinSH控制台添加自定义msh命令原理「建议收藏」

    RT-Thread FinSH控制台添加自定义msh命令原理「建议收藏」FinSH是RT-Thread的命令行组件,提供一套供用户在命令行调用的操作接口,主要用于调试或查看系统信息。它可以使用串口/以太网/USB等与PC机进行通信。FinSH提供了多个宏接口来导出自定义命令,导出的命令可以直接在FinSH中执行。自定义的msh命令,可以在msh模式下被运行,将一个命令导出到msh模式可以使用如下宏接口:MSH_CMD_EXPORT(name,desc);示例如下:voidhellort(void){rt_kpr

    2022年5月21日

发表回复

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

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