首页 > 其他分享 >2008秋季-计算机软件基础-线性表的顺序存储(顺序表)

2008秋季-计算机软件基础-线性表的顺序存储(顺序表)

时间:2023-11-08 10:07:37浏览次数:37  
标签:线性表 ListLength int void List 插入 Location 2008 顺序存储

引例:在一维数组中插入和删除元素

//在一维数组中插入和删除元素
//2008-8-31
#include<stdio.h>
void main()

{
//在一维数组位置Location处插入E
    int List[10]={0,1,2,3,4,5};

    int ListLength=6;//表长
    int E=6;//被插入的元素
    int i;//循环变量
    int Location=5;//插入位置,下标

    //向后移动元素,自右向左
    for(i=ListLength-1;i>=Location;i--)

    {

        List[i+1]=List[i];

    }

    List[Location]=E;//插入元素
    ListLength++;//表长加一

    //显示
    for(i=0;i<=ListLength-1;i++)

        printf(" %d ",List[i]);

//在一维数组中删除元素

/*    int List[10]={0,1,2,3,4,5};

    int ListLength=6;

    int i;

    int Location=2;

    for(i=Location;i<=ListLength-1;i++)

    {

        List[i]=List[i+1];

    }

    ListLength--;

    for(i=0;i<=ListLength-1;i++)

        printf(" %d ",List[i]);*/

}


线性表的顺序存储(顺序表)

//线性表的顺序存储(顺序表)
//2008-8-31
#include<stdio.h>
void PrintSeqList(int List[],int ListLength);
void SeqListInsert(int List[],int Location,

                   int E,int *ListLength);
void main()

{
//在一维数组位置Location处插入E
    int SeqList[10]={0,1,2,3,4,5};

    int length=6;//表长为6

     //PrintSeqList(SeqList,6);
    SeqListInsert(SeqList,5,7,&length);//在位置5处插入7
    PrintSeqList(SeqList,length);//显示
}
void SeqListInsert(int List[],int Location,

                   int E,int *ListLength)

{   //ListLength=&length
    int i;//循环变量

    //向后移动元素,自右向左
    for(i=*ListLength-1;i>=Location;i--)

    {

        List[i+1]=List[i];

    }

    List[Location]=E;//插入元素
    (*ListLength)++;//表长加一
    PrintSeqList(List,*ListLength);

}

void PrintSeqList(int List[],int ListLength)

{

   int i;//循环变量

   //显示
    for(i=0;i<=ListLength-1;i++)

        printf(" %d ",List[i]);

}



标签:线性表,ListLength,int,void,List,插入,Location,2008,顺序存储
From: https://blog.51cto.com/emanlee/8245116

相关文章

  • 2008秋季-计算机软件基础-如何使用FTP下载局域网内资源
    1打开IE2在地址栏输入FTP地址ftp://194.168.0.823选择文件,复制到本机......
  • 2008秋季-线性表的链式存储(仅单链表)
    /*---------------------------------------------------------Title:单链表Date:September1,2008Fuction:单链表的初始化,创建,插入,删除,查找结点。参考PPT讲稿或者教材2.2.4节.(p56-63)----------------------------------------------------------*/#inclu......
  • 2008秋-计算机软件基础-结构体与指针复习
    //结构体与指针#include<string.h>#include<stdio.h>structstudent{intnumber;charname[10];};voidmain(){structstudenta;structstudent*ptr=&a;a.number=10;//ptr->number=10;strcpy(a.name,"li");//strcpy(ptr->......
  • 2008秋-顺序栈-顺序存储结构的栈
    /*---------------------------------------------------------Title:SequenceStack(顺序栈)顺序栈-顺序存储结构的栈请先阅读教材67页,2.3.2,2.3.3节,栈的定义及基本运算(注意以下程序为简化后的,仅供入门学习之用)-------------------------------------------------......
  • 2008秋-链栈-链式存储结构的栈
    /*---------------------------------------------------------Title:LinkStack(链栈)链栈-链式存储结构的栈请先阅读教材67页,2.3.2,2.3.4节,栈的定义及基本运算(注意以下程序为简化后的,仅供入门学习之用)----------------------------------------------------------......
  • 2008秋-计算机软件基础-循环顺序队列
    /*---------------------------------------------------------Title:SequenceQueue(顺序队列)顺序队列-顺序存储结构的队列请先阅读教材74-76页,2.4.1-2.4.3节,队列的定义及基本运算(注意:以下程序为简化后的,仅供入门学习之用)--------------------------------------......
  • 2008秋季-计算机软件基础-循环链队列
    /*---------------------------------------------------------Title:LinkQueue(链队列)链队列-链式存储结构的队列请先阅读教材74-77页,2.4.1-2.4.4节,队列的定义及基本运算(注意:以下程序为简化后的,仅供入门学习之用)---------------------------------------------......
  • 2008秋-计算机软件基础-第三章- 二叉排序树
    /*---------------------------------------------------------Title:二叉排序树(BinarySortingTree)请先阅读教材91-93,96-99页,3.2.3,3.2.7节,(注意以下程序为简化后的,仅供入门学习之用)----------------------------------------------------------*/#includ......
  • Visual Studio 2008安装ASP.NET MVC 2 RTM
    1首先,要安装VisualStudio2008SP1,下载地址http://www.microsoft.com/en-us/download/details.aspx?id=109862下载ASP.NETMVC2RTM(英文版,2.5M,AspNetMVC2_VS2008.exe)下载地址http://www.microsoft.com/en-us/download/details.aspx?id=220793双击AspNetMVC2_VS2008.e......
  • 解题 [HNOI2008] GT考试
    题目:[HNOI2008]GT考试阿申准备报名参加GT考试,准考证号为\(N\)位数\(X_1,X_2…X_n\(0\leX_i\le9)\),他不希望准考证号上出现不吉利的数字。他的不吉利数字\(A_1,A_2,\cdots,A_m\(0\leA_i\le9)\)有\(M\)位,不出现是指\(X_1,X_2\cdotsX_n\)中没有恰好一段等于\(A_......