顺序表插入

cpp 复制代码
#include <iostream>


#include <stdio.h>
#include <stdlib.h>

using namespace std;

#define MaxSize 10
typedef struct {
    int data[MaxSize];
    int length;
}SeqList;

void InitList(SeqList &L ){
    for(int i = 0 ; i < L.length ; i++){
        L.data[i] = 0;
    }
}
int InserList(SeqList &L , int i, int e){
    if(i > MaxSize || i<1){
        return -1;
    }
    if(MaxSize==L.length){
        return -2;
    }

    for(int j = L.length ; j>=i ;j--){
        L.data[j] = L.data[j-1];
    }
    L.data[i-1] = e;
    L.length++;
}

void  show(SeqList L){
    for(int i = 0 ; i< MaxSize ; i++){
        printf("List 【%d】:%d \n",i,L.data[i]);
    }

}

int main(){
    SeqList L;
    InitList(L);
    InserList(L,0,888);
    printf("%d \n",InserList(L,0,888));
    printf("length: %d \n",L.length);
    show(L);




    return 0;
}
相关推荐
hetao173383714 小时前
2026-09-13 hetao1733837 的刷题记录
c++·算法
hansang_IR14 小时前
【题解】[JSOI2016] 扭动的回文串
c++·算法
Lyyaoo.14 小时前
【二分查找】【困难】寻找两个有序数组的中位数
java·数据结构·算法
kevin_kang15 小时前
第05章 实时语音识别的 ASR 原理
算法
kevin_kang15 小时前
第04章 断句原理:本地 VAD 与神经网络 VAD
算法
kevin_kang15 小时前
第06章 文字转语音的 TTS 原理
算法
6Hzlia15 小时前
【Classic 150 刷题计划】 LeetCode 123. 买卖股票的最佳时机 III | C++ 状态机动态规划与通用交易拓展
c++·算法·leetcode
luj_176815 小时前
生物体如何应对功能击穿?
c语言·开发语言·c++·经验分享·算法
luj_176815 小时前
击穿分析五大关键步骤
开发语言·网络·c++·经验分享·算法
星空15 小时前
Map<String, String>`Map`是接口,不能直接 new
java·前端·算法