原理:
1 总体功能在.h文件中体现;功能的代码实现在.c文件中;功能的实验验证在mian.c中体现;
2 .c文件编写原理:
创建:1 判空;2使用malloc函数创建动态空间,判断是否存储成功;3清零,并将尾指针赋值为-1;
增加:1 判空||插入位置是否合法||尾指针的位置是否合法;2 从尾指针到要插入的位置遍历,并将数字后移;3 将iPos位置的数字赋值;4 尾指针+1;
删除:1 判空||插入的位置是否合法||尾指针是否为-1(即顺序表内是否有元素)||pData是否为一个数;2 记录要删除的数;3 从尾指针到要删除的位置遍历,并将数字前移;4 尾指针-1;
修改:1 判空;2 遍历;3 判断那个数是不是旧数据,如果是,换成新数据;
查找:1 判空;2 遍历;3 判断那个数是不是要查找的数据,如果是,返回位置;
销毁:1 判空;2 释放;(有问题);
显示:1 判空;2 遍历,输出;
C语言实现顺序表的增删改查
最新推荐文章于 2024-08-23 18:50:14 发布
本文详细介绍了如何使用C语言实现顺序表的创建、增加、删除、修改和查找功能。通过判空、动态内存分配、遍历等操作,确保了顺序表的基本操作功能完整并有效。在创建时,利用malloc分配空间并初始化;增加元素时,进行位置合法性检查并调整元素顺序;删除元素时,需考虑顺序表是否有元素;修改元素时,遍历找到目标位置进行替换;查找元素时,同样遍历查找。最后,探讨了顺序表的销毁和显示方法。
摘要由CSDN通过智能技术生成