线性表的顺序存储
来源:互联网 发布:linux查看磁盘使用情况 编辑:程序博客网 时间:2024/05/17 05:42
#include <stdio.h>#include <stdlib.h>#define MAXSIZE 20#define ERROR 0#define TRUE 1typedef int NumType;typedef struct{ int Length; NumType data[MAXSIZE];}sqList;//插入//结构体指针只能用->引用结构体成员int insertList(sqList *L,int num, int s){ int i,j; if(s>L->Length) return ERROR; for(i=L->Length;i>=s;i--) { j=i+1; L->data[j]=L->data[i]; } L->data[s]=num; L->Length++; return TRUE;}//删除int deleteList(sqList *L,int s){ int i,j; if(s>L->Length) return ERROR; for(i=s;i<L->Length;i++) { L->data[i]=L->data[i+1]; } L->Length--; return TRUE;}int main(){ sqList L; L.Length = 5; int i; printf("Length:%d\n",L.Length); for(i=0;i<L.Length;i++) { // printf("%d ",i); L.data[i]=i; printf("%d ",L.data[i]); } printf("\n"); if(insertList(&L,8,2)) { for(i=0;i<L.Length;i++) { printf("%d ",L.data[i]); } } printf("\n"); if(deleteList(&L,3)) { for(i=0;i<L.Length;i++) { printf("%d ",L.data[i]); } } return 0;}
阅读全文
0 0
- 线性表的顺序存储
- 顺序存储的线性表
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- 线性表的顺序存储
- hdu 4511-AC自动机+DP
- 时间设置的相关命令
- Unity3D学习记录——关灯
- Spring Data Redis(Serializers)
- centos 7 如何安装启动使用mongodb
- 线性表的顺序存储
- dubbo为什么用到了zookeeper
- Eureka参数配置项详解
- nginx 实现 反向代理 demo
- python 中文分词:正向最大匹配
- 抽象代数学习笔记(5) 运算
- log4j2配置
- 基于Java常用排序算法集合
- ThinkPHP3.2整合七牛云第三方sdk