我是靠谱客的博主 俭朴鞋子,这篇文章主要介绍数据结构 线性插入元素,现在分享给大家,希望可以做个参考。

#include<iostream>
using namespace std;
#define Len sizeof(num)/sizeof(int)
#define _Len sizeof(_num)/sizeof(int)
#define MAXN 100
int ListInsert(int num[],int i,int e)
{
    if(Len==MAXN)     //判断插入的位置是否大于数组的最大值
        return 0;
    if(i<0||i>Len+1)  //判断插入的位置小于0和大于数组的实际长度
        return 0;
    if(i<=Len)        //判断元素插入的位置是否在数组的最后面
    {
        for(int k=Len-1;k>i-1;k--)
            num[k+1]=num[k];
    }
        num[i-1]=e;    //插入e
}

int main()
{
    int _num[MAXN]={1,2,3,4,5,6,7,8,9,10};
    int _i,_e;
    cin>>_i>>_e;
    ListInsert(_num,_i,_e);

    for(int i=0;i<sizeof(_num)/sizeof(int)+1;i++)
        cout<<_num[i]<<'t';

        cout<<endl;
    return 0;
}
// e为要插入的书局
// i为要插入的位置

最后

以上就是俭朴鞋子最近收集整理的关于数据结构 线性插入元素的全部内容,更多相关数据结构内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部