博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据结构实验1——顺序表
阅读量:6542 次
发布时间:2019-06-24

本文共 1974 字,大约阅读时间需要 6 分钟。

#include 
#include
#define M 100int flag=0;typedef struct Seqlist{ int elem[M]; int length;}Seqlist;void menu(){ printf("\t顺序表的基本操作实验\t\t\n"); printf("*****************************************\n"); printf("*请选择命令序号(0——7):\t\t*\n"); printf("*1 创建顺序表;\t\t\t\t*\n"); printf("*2 顺序表插入;\t\t\t\t*\n"); printf("*3 顺序表删除;\t\t\t\t*\n"); printf("*4 顺序表长度;\t\t\t\t*\n"); printf("*5 顺序表是否为空;\t\t\t*\n"); printf("*6 顺序表查找;\t\t\t\t*\n"); printf("*7 顺序表输出;\t\t\t\t*\n"); printf("*0 程序退出;\t\t\t\t*\n"); printf("*****************************************\n");}void Initlist(Seqlist *l){ (*l).length=0;}int Creatlist(Seqlist *l){ int i,n=0; if(l->length>0) { printf("线性表已经存在,不需要再创建!\n"); return 0; } printf("请输入线性表的长度:\n"); while(n<1||n>M) scanf("%d",&n); for(i=0;i
elem[i]); l->length=n; flag=1; return 1;}int Insertlist(Seqlist *l,int i,int e){ int k; if(l->length>=M) printf("空间不足,请补充空间!\n"); else if(i>l->length) printf("插入位置有误!\n"); else { for(k=l->length-1;k>i-1;k--) l->elem[k+1]=l->elem[k]; l->elem[k]=e; l->length++; printf("插入顺序表成功!\n"); } return 1;}int Dellist(Seqlist *l,int i){ int k; if(l->length
length-1;k++) l->elem[k]=l->elem[k+1]; l->length--; printf("删除成功!\n"); } return 1;}int Lengthlist(Seqlist l){ if(flag==0) { printf("此表未创建,因此没有长度!\n"); return 0; } else { printf("顺序表的长度为:%d\n",l.length); return 1; }}void Emptylist(Seqlist l){ if(flag==0) printf("顺序表未创建,不能判断是否为空表!\n"); else { if(l.length==0) printf("顺序表为空表!\n"); else printf("顺序表不是空表!\n"); }}void Findlist(Seqlist l,int e){ int i=0; while((l.elem[i++]!=e)&&(i

转载于:https://www.cnblogs.com/abc-24990/p/4257539.html

你可能感兴趣的文章
linux下IPTABLES配置详解
查看>>
Android开发入门系列
查看>>
最强最全干货分享:Android开发书籍、教程、工具等
查看>>
说清楚讲明白vxlan在openstack中的使用场景
查看>>
RHCE 学习笔记(36) - MariaDB
查看>>
文件删除封装,懒得以后再写了
查看>>
Linux 脚本之用户创建
查看>>
Mysql字段类型设计相关问题!
查看>>
Xshell 密钥登陆
查看>>
所见不为真--图片格式文件检测python
查看>>
分享几种常用的嵌入式Linux GUI及其特点—干货
查看>>
Confluence 6 "Duplicate Key" 相关问题解决
查看>>
第18章 使用MariaDB数据库管理系统
查看>>
浅谈MySQL的B树索引与索引优化
查看>>
数据库迁移工具
查看>>
【喜报】HCIE--PASS !最可怕的敌人,就是没有坚强的信念!
查看>>
2019年人工智能行业又进入冬天了吗?
查看>>
想学前端,为什么不看这些书呢?
查看>>
记一次mapreduce读取不到输入文件的问题
查看>>
我的友情链接
查看>>