第一天学习数据结构,写的顺序线性表

这篇博客通过C语言展示了如何实现顺序线性表的初始化、显示、获取长度、插入元素、删除元素以及查找元素的功能。代码包括了主函数以及相关操作函数的详细实现,适合初学者学习数据结构。
摘要由CSDN通过智能技术生成
#include<stdio.h>
#define  MixSize 50 


typedef struct
{
int data[MixSize];
int Length;
}sqList;
void InitList(sqList *a);//声明初始化函数
void showList(sqList a);//显示函数
void GetListlength(sqList a ); //获取链表长度
void InsertList(sqList *a , int b ,int position)  ; // 插入元素
void DeleteList(sqList * a,int position); //删除链表中第position位置的值
void Findposition(sqList a , int b); //查找b元素在数组中a的位置,函数直接输出位置信息
bool FindEqual(sqList a, int b); //查找b元素在a中是否存在,如果存在返回true,不存在返回false
int main()
{


sqList list ;
int i;
for(int n = 0; n<=10; n++)
{
printf("数组链表的操作\n");
printf("1创建一个链表\n");
printf("2获取链表长度\n");
printf("3输出链表\n");
printf("4插入一个数值进链表,需要输入 数值 以及位置\n");
printf("5删除第几个节点\n");
printf("6请输入查找的元素,直接返回元素在数组的位置\n");
scanf("%d",&i);
switch(i)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值