我是靠谱客的博主 俭朴鞋子,最近开发中收集的这篇文章主要介绍数据结构 线性插入元素,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#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为要插入的位置

最后

以上就是俭朴鞋子为你收集整理的数据结构 线性插入元素的全部内容,希望文章能够帮你解决数据结构 线性插入元素所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部