栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言 数据结构之顺序表(基本操作)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言 数据结构之顺序表(基本操作)

本文只涉及顺序表的基本操作,由于本人是初学者所以相关排序和查找等算法后期更新。

本文涉及顺序表的以下内容:

  1. 顺序表的初始化
  2. 顺序表的合法判定
  3. 顺序表成员的打印
  4. 顺序表成员的赋值
  5. 顺序表长度的查看
  6. 查看顺序表的前驱和后继
  7. 顺序表成员的清空
  8. *顺序表成员的插入
  9. *顺序表成员的删除
#include
#include
#include
#define max_size 100
#define OK 1
#define error 0
typedef int Status;
typedef int inttype;
typedef struct{
      int data[max_size];    
      int length;
}SQList;
//初始化列表
Status initList(SQList &L){
     memset(L.data,0,sizeof(SQList));   
     L.length=0;
     return OK;
}
//判断顺序表是否合法
bool judgeList(SQList &L,int l){
    if (l<0||l>max_size)
    {
        return false;
    }
    else
    return true;    
}
//打印顺序表
void printlist(SQList &L){
    if(L.length==0){printf("没有成员!n");}
    else{
    printf("当前顺序表长度为%d且成员如下:n",L.length);
    for(int i=0;i=a;f--){
    L.data[f]=L.data[f-1];
       if(f==a)L.data[a]=i;
    }
    L.length++;
    printlist(L);
}
//删除顺序表中某个成员
void deleteElem(SQList &L){
   int d,a;
   printf("请输入所删除的成员:");
   scanf("%d",&d);
   for(int f=0;f 

由于作者知识有限,若有不足恳请指正。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/347831.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号