顺序表插入

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;
}
相关推荐
梦回江东1 天前
递归的编译优化(2)
算法
学究天人1 天前
数学公理体系大全:第六章 选择公理的等价形式及证明
人工智能·线性代数·算法·机器学习·数学建模·概率论·原型模式
:-)1 天前
基础算法-插入排序
数据结构·算法·排序算法
gumichef1 天前
排序专题(插入,)
数据结构·算法·排序算法
初学者,亦行者1 天前
算法设计与分析3:贪心法 - 求解最短路径问题(TSP)
算法·代理模式
Starmoon_dhw1 天前
题解:P16108 「o.OI R-1」基础博弈练习题
c++·算法·图论
大鱼>1 天前
AI+快递分拣:视觉识别+自动分拣+异常检测
人工智能·深度学习·算法·机器学习
想要成为糕糕手1 天前
238. 除了自身以外数组的乘积 — 面试向深度解析
javascript·算法·面试
浩瀚地学1 天前
【面试算法笔记】0105-数组-螺旋矩阵
java·开发语言·笔记·算法·面试
Hesionberger1 天前
动态规划与二分法破解最长递增子序列
java·数据结构·python·算法·leetcode