数据结构简明教程(第2版)-微课版
作者:李春葆、蒋林、方颖、喻丹丹、曾平
出版社:清华大学出版社
ISBN:9787302516309
VIP会员免费
(仅需0.8元/天)
¥ 32.18
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
数据结构C语言实现系列——线性表.pdf 评分:
数据结构C语言实现系列——线性表 #include
#include typedef int elemType; /************************************************************************/ /* 以下是关于线性表顺序存储操作的16种算法 */ /************************************************************************/ struct List{ elemType *list; int size; int maxSize; }; void againMalloc(struct List *L) { /* 空间扩展为原来的2倍,并由p指针所指向,原内容被自动拷贝到p所指向的存储空间 */ elemType *p = realloc(L->list, 2 * L->maxSize * sizeof(elemType)); if(!p){ /* 分配失败则退出运行 */ printf("存储空间分配失败! "); exit(1); } L->list = p; /* 使list指向新线性表空间 */ L->maxSize = 2 * L->maxSize; /* 把线性表空间大小修改为新的长度 */ } /* 1.初始化线性表L,即进行动态存储空间分配并置L为一个空表 */ void initList(struct List *L, int ms) { /* 检查ms是否有效,若无效的则退出运行 */ if(ms <= 0){ printf("MaxSize非法! "); exit(1); /* 执行此函数中止程序运行,此函数在stdlib.h中有定义 */ } L->maxSize = ms; /* 设置线性表空间大小为ms */ L->size = 0; L->list = malloc(ms * sizeof(elemType)); if(!L->list){ printf("空间分配失败! "); exit(1); } return; } /* 2.清除线性表L中的所有元素,释放存储空间,使之成为一个空表 */ void clearList(struct List *L) { if(L->list != NULL){ free(L->list); L->list = 0; L->size = L->maxSize = 0; } return; } /* 3.返回线性表L当前的长度,若L为空则返回0 */ int sizeList(struct List *L) { return L->size; } /* 4.判断线性表L是否为空,若为空则返回1, 否则返回0 */ int emptyList(struct List *L) { if(L->size ==0){ return 1; } else{ return 0; } } /* 5.返回线性表L中第pos个元素的值,若pos超出范围,则停止程序运行 */ elemType getElem(struct List *L, int pos) { if(pos < 1 || pos > L->size){ /* 若pos越界则退出运行 */ printf("元素序号越界! "); exit(1); } return L->list[pos - 1]; /* 返回线性表中序号为pos值的元素值 */ } 上传时间:2014-09 大小:89KB
- 1.77MB
数据结构(李春葆)(第二版)
2009-01-02李春葆的数据结构(第二版)ppt和书上源代码
- 1.4MB
数据结构第二版(李春葆版)课后习题源代码
2009-11-27本资源包含了数据结构第二版(李春葆版)课后习题的所有源代码,并且都在VC++上编译通过。
- 3.57MB
数据结构教程(李春葆编)的习题答案
2008-12-04数据结构教程(李春葆编)的习题答案仅供参考
- 1.46MB
数据结构简明教程
2013-03-10数据结构 简明教程 清华大学出版的 非常清晰版本 初学者很实用
- 89KB
数据结构C语言实现系列——线性表
2014-06-02数据结构C语言实现系列——线性表
- 82KB
c语言实现线性表的算法-数据结构算法代码实现——线性表的定义(一) 定义线性表节点的结构.pdf
2022-04-18c语言实现线性表的算法-数据结构算法代码实现——线性表的定义(一) 定义线性表节点的结构.pdf
- 41KB
数据结构C语言代码--线性表.7z
2021-03-22数据结构C语言代码--线性表
- 158KB
线性表实现.pdf线性表实现.pdf线性表实现.pdf线性表实现.pdf线性表实现.pdf
2009-01-16线性表实现.pdf线性表实现.pdf线性表实现.pdf线性表实现.pdf
- 0B
数据结构实验报告——线性表.pdf
2022-11-12。。。
- 775KB
c++与数据结构基础简明教程课后习题答案.pdf
2022-07-13c++与数据结构基础简明教程课后习题答案.pdfc++与数据结构基础简明教程课后习题答案.pdfc++与数据结构基础简明教程课后习题答案.pdfc++与数据结构基础简明教程课后习题答案.pdfc++与数据结构基础简明教程课后习题答案.pdfc++与数据结构基础简明教程课后习题答案.pdf
- 122KB
C语言实现的顺序线性表
2019-01-16用C语言实现了顺序线性表的基本操作(创建、插入数据、获取数据、删除数据、获取存放的数据量、清空线性表、销毁线性表)
- 7KB
c语言实现线性表
2015-06-22c语言实现线性表
- 2KB
线性表的C语言实现
2012-05-23C语言 数据结构 线性表
- 3KB
数据结构c语言实现线性表
2010-10-26数据结构与算法,c语言实现线性表的顺序存储
- 0B
北邮数据结构实验报告——线性表.pdf
2022-11-10。。。
- 103KB
数据结构——线性表分享.pdf
2022-01-01数据结构——线性表分享.pdf
- 125KB
数据结构C语言版线性表算法2.4-数据结构c语言版严蔚敏顺序线性表12个基本操作及算法的实现... 定义线性表节点的结构.pdf
2022-04-18数据结构C语言版线性表算法2.4-数据结构c语言版严蔚敏顺序线性表12... 定义线性表节点的结构.pdf数据结构C语言版线性表算法2.4-数据结构c语言版严蔚敏顺序线性表12个基本操作及算法的实现... 定义线性表节点的结构.pdf
- 0B
C++与数据结构 第一次上机实验——线性表.pdf
2022-11-07...
- 262KB
数据结构算法代码实现——线性表的顺序表示与实现(二) 定义线性表节点的结构.pdf
2022-04-18数据结构算法代码实现——线性表的顺序表示与实现(二) 定义线性表节点的结构.pdf
- 1KB
C语言实现线性表源代码
2008-11-14该程序比较适合数据结构(C语言版)初学者,该程序实现了顺序表的建立,初始化, 插入,删除,查看等基本操作! 本程序的中导航菜单采用的是中文,最好选用VC或者支持中文的TC,如果你的编译器 不支持中文,可考虑讲其中的中文换为英文或者拼音。 本程序中的输入数据时,默认的必须输入5个,不过也可以修改,详见注释
- 495KB
C语言实现线性表
2013-11-10实现功能:删除两个链表中的不同元素,猴子选大王,非循环双向链表问题,两个稀疏矩阵相加
- 72KB
数据结构简明教程上机实验题.doc
2019-12-07定义数据类型为AComplex,其中,复数的实部和虚部均为整数,包含创建一个复数和输出一个复数的基本运算,在此基础上再定义两个复数运算的抽象数据类型为BComplex,包含两个复数的加法、减法、乘法运算。编写程序实现这两个抽象数据类型,并采用相关数据测试。
- 47KB
线性表(c语言代码)
2018-03-14数据结构: C语言代码 线性表的创建、插入、查找、删除
- 66KB
数据结构算法——1008.线性表去重 定义线性表节点的结构.pdf
2022-04-18数据结构算法——1008.线性表去重 定义线性表节点的结构.pdf
- 1.40MB
数据结构:第2章线性表.pdf
2022-06-12数据结构:第2章线性表.pdf
- 0B
数据结构实验报告——线性表.docx
2022-11-12。。。
- 0B
北邮数据结构实验报告——线性表.docx
2022-11-10。。。
- 143KB
数据结构与算法——线性表 定义线性表节点的结构.pdf
2022-04-18数据结构与算法——线性表 定义线性表节点的结构.pdf
- 587KB
数据结构导论 第2章 线性表.ppt
2011-11-21数据结构导论 第2章 线性表.ppt数据结构导论 第2章 线性表.ppt数据结构导论 第2章 线性表.ppt