线性表的知识,插入操作
来源:互联网 发布:cnnic管理的通用域名 编辑:程序博客网 时间:2024/06/05 02:12
/************************************************************************/
/* 线性表的知识,操作 */
/************************************************************************/
#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 10
typedef int datatype;
typedef struct
{
datatype data[MAXSIZE];
datatype last;
}Seqlist;
Seqlist *Init_SeqList()
{
Seqlist *L;
L=(Seqlist *)malloc(sizeof(Seqlist));
L->last=-1;
return L;
}
int Insert_SeqList( Seqlist *L,datatype i,datatype x)
{
int j;
if (L->last==MAXSIZE-1)
{
printf("表满了");
return -1;
}
if (i<1||i>L->last+2)
{
printf("位置错了");
return 0;
}
for (j=L->last;j>=i-1;j--)
L->data[j+1]=L->data[j];
L->data[i-1]=x;
L->last++;
return(1);
}
int main()
{
Seqlist *L;
datatype num;
int i;
int control=0;
scanf("%d",&num);
L=Init_SeqList();
for (i=0;i<5;i++)
{
L->data[i]=i;
L->last=i;
}
for (i=0;i<5;i++)
{
printf("%d",L->data[i]);
}
control=Insert_SeqList(L,2,num);
if(1==control)
{
printf("插入成功");
}
for (i=0;i<L->last+1;i++)
{
printf("%d",L->data[i]);
}
return 0;
}
- 线性表的知识,插入操作
- 线性表 初始化 插入 删除 的操作
- 线性表的插入
- 线性表的插入
- 线性表的链式存储的插入与删除操作
- 顺序线性表和单链表的插入,删除操作
- python实现线性表顺序存储的插入操作
- python实现线性表顺序存储的插入操作
- C语言实现线性表的插入和删除操作
- 线性表顺序表插入操作题
- 线性表初始化、插入、删除操作
- 线性表的 插入 删除
- 线性表的插入删除
- 线性表的插入排序
- 线性表的插入删除
- 线性表知识的总结
- 线性表的基本操作,包括:创建、插入、删除、查找等基本操作
- 线性表的操作
- eval解析JSON中的注意点
- AddressBook UI contact 联系簿(UI) 官方demo
- paip.提升用户体验---程序异常处理
- android锁屏后wifi不活跃的解决方案
- 你不得不知道的Visual Studio 2012(2)- 全新调试功能
- 线性表的知识,插入操作
- Android 一个强大实用的版本升级demo(thread+service+Notification)
- ffmpeg常用参数一览表
- OPNET信道模型概述
- 优秀技术博客
- main函数和_tmain函数
- asp.net上传图片并自动生成缩略图和给图片水印
- Excel User define format
- Android 模拟器简单介绍