回归大学C语言数据结构(一)—— 顺序表及合并

这篇博客主要探讨了C语言中数据结构的基础——顺序表。作者通过学习和实践,理解了在C语言中如何创建和操作顺序表,包括使用malloc动态分配内存的重要性。博客提到了在使用#include时的路径区别,以及结构体与malloc的关系,强调了数据结构与算法对于程序设计的重要性。通过学习,作者揭示了Java中ArrayList和LinkList等类背后的实现原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


     数据结构学得不怎么好,回来重新敲敲,学的java,对c不熟悉,感觉java对数据结构封装很好,像顺序表什么的,直接一个类就可以使用,根本不知道他究竟怎么来的,所谓数据结构与算法为程序灵魂,因为你看不到,没有这些东西,你哪来的那么多东西可用。所以还是回归基础。学这个,需要对c的指针和结构体部分有了解,不然只会一头雾水。

     文件分开成main.c,SeqList.c,SeqList.h条理清晰一点。

      SeqList.h

     

<strong>#include<stdio.h>
#include<malloc.h>
typedef int DataType;
struct SeqList{
	int n;
	int Maxnum;
	DataType *element;
};

typedef struct SeqList *PSeqList;

PSeqList createSeqList(int m);//创建表 
int searchElement(PSeqList pseqlist,DataType element);//搜索某个元素 
int insertForward(PSeqList pseqlist,int position
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iaiti

赏顿早餐钱~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值