线性表的插入与删除(标准C)

简介: 线性表的插入与删除(标准C)
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#define Maxsize 100
using namespace std;
typedef struct Sqlist{
int data[Maxsize];
int length;
}Sqlist;
int Init_list(Sqlist *&L)
{
    L=(Sqlist *)malloc(sizeof(Sqlist));
    L->length=0;
}
int show_list(Sqlist *L)
{
    int i=L->length;
    int j;
    if(i<0)
        return 0;
    if(i==0)
    {
        printf("this list is empty\n");
        return 0;
    }
    for(j=0;j<i;j++)
        printf("%d ",L->data[j]);
}
int insert_list(Sqlist *L,int i,int e)
{
    if(L->length<0){
       printf("this list is not exit");
       return 0;
    }
    if(i<0||i>L->length+1)
    {
        printf("this list is error");
        return 0;
    }
    i--;
    int j,m;
    for(j=L->length;j>i;j--)
    {
        L->data[j]=L->data[j-1];
    }
    L->data[i]=e;
    L->length++;
}
int delete_list(Sqlist *L,int e)
{
    int i,j;
    for(i=0;i<L->length;i++)
    {
        if(L->data[i]==e)
        {
            for(j=i;j<L->length;j++)
            {
                L->data[j]=L->data[j+1];
            }
            L->length--;
        }
    }
    return 0;
}
int main()
{
    Sqlist *L;
    Init_list(L);
    show_list(L);
    insert_list(L,1,2);
    insert_list(L,1,5);
    insert_list(L,1,7);
    insert_list(L,1,9);
    insert_list(L,1,10);
    insert_list(L,1,5);
    show_list(L);
    printf("\n");
    delete_list(L,5);
    show_list(L);
    cout << "\nHello world!" << endl;
    return 0;
}
目录
相关文章
|
22天前
|
存储
单链表相关操作(插入,删除,查找)
单链表相关操作(插入,删除,查找)
21 4
|
22天前
顺序表的插入,删除,修改和查找(详细解析)
顺序表的插入,删除,修改和查找(详细解析)
20 5
|
存储 C语言 C++
顺序表的插入、删除和查找(四)
详细介绍了数据结构中的顺序表
224 0
链表的插入与删除
链表的插入与删除
56 0
053.顺序表插入和删除
053.顺序表插入和删除
81 0
单链表的插入与删除(标准C)
单链表的插入与删除(标准C)
56 0
双链表的插入与删除(标准C)
双链表的插入与删除(标准C)
142 0
|
存储 人工智能 Java
数据结构—线性表的定义与基本操作【插入、删除、查找】(上)
数据结构—线性表的定义与基本操作【插入、删除、查找】
464 0
数据结构—线性表的定义与基本操作【插入、删除、查找】(上)
|
存储 人工智能 算法
数据结构—线性表的定义与基本操作【插入、删除、查找】(下)
数据结构—线性表的定义与基本操作【插入、删除、查找】
390 0
数据结构—线性表的定义与基本操作【插入、删除、查找】(下)
循环队列基本操作 (插入,删除,创建 长度)
循环队列基本操作 (插入,删除,创建 长度)
146 0

热门文章

最新文章