【数据结构】顺序表的增删改查
来源:互联网 发布:云计算安全体系架构 编辑:程序博客网 时间:2024/04/28 11:39
简单顺序表的增删改查实例:
#include <stdio.h>#define MAX 100typedef struct {int length;int data[MAX];}Sqlist,*PSqlist;void initList(PSqlist p);void insertList(PSqlist p,int elem);void deleteList(PSqlist p,int locate);void displist(PSqlist p);void modiList(PSqlist p,int locate,int elem);int main(){Sqlist list;PSqlist plist = &list;// 初始化initList(plist);// 增insertList(plist,12);insertList(plist,13);insertList(plist,14);insertList(plist,15);displist(plist);// 删deleteList(plist,1);printf("\nAfter Delete\n");displist(plist);// 改modiList(plist,3,111);// 查printf("\nAfter Modified\n");displist(plist);}void initList(PSqlist p){p->length = 0;for (int i = 0; i < 100; i ++)p->data[i] = 0;}void insertList(PSqlist p,int elem){p->data[p->length] = elem;p->length ++;}void deleteList(PSqlist p,int locate){if (locate > p->length || locate < 0){printf("输入无效");return;}for (int i = locate; i < p ->length-1; i++)p->data[i] = p->data[i+1]; p->data[p->length] = 0;p->length --;}void displist(PSqlist p){for (int i = 0; i < p->length; i++)printf("%d\t",p->data[i]);printf("\n");}void modiList(PSqlist p,int locate,int elem){if (locate > p->length || locate < 0){printf("输入无效");return;}p->data[locate] = elem;}
0 0
- 【数据结构】顺序表的增删改查
- 数据结构顺序表的增删查改
- 数据结构线性表的动态顺序实现增删改查
- (数据结构)顺序表的建立,增删查改
- 数据结构之顺序表的建立和增删改查
- C语言:动态顺序表的增删查改,数据结构
- 数据结构顺序表的“增删改查”功能实现
- 顺序表的增删改查
- 顺序表的增删改查实现
- 顺序表的增删改查操作
- 顺序表的增删改查
- 【数据结构】动态顺序栈的增删改查
- 数据结构中静态顺序表的实现和增删查改。。。
- 顺序表的实现及增删查改
- 顺序表的建立及增删查改
- 静态顺序表的实现(增删查改排序)
- C++实现静态顺序表的增删查改
- C语言实现对顺序表的增删改查
- android系统信息(内存、cpu、sd卡、电量、版本)获取
- 构造方法的重载
- htaccess 转换在IIS的二级域名使用
- Cocos2dx 3.0 过渡篇(八)浅谈容器Vector
- ios开发---项目总结
- 【数据结构】顺序表的增删改查
- 实时性的简单思考
- 设计模式之代理模式
- 【数据结构】单链表的增删改查
- Centos下安装YouCompleteMe
- HDU:4738 Caocao's Bridges
- 人群与社会 第五周
- 二叉树相关算法总结
- 决策树CART