重新回顾了算法,发现又有更简单的领悟,分享如下:
顺序存储-数组形式
数组实际上就是一个mini的数据库,在需要实时性的场合下,使用数组作为小型的临时存放点是主流思路,既然是数据库就必然存在几大基本操作,插入,删除,查找,下面对这几种操作构建流程图便于理解。
以下实现方式均以c代码实现
函数实现了插入操作,体现了一定的项目管理思想,在设计的时候必须思考全面,注意全部的事项。
查找函数
函数实现了返回所给变量在数组中的下标/指针
删除函数
数组这种顺序存储有其弊端,不能普适所有的应用环境,链表应运而生,链表更加接近于数据库,可以充分的使用硬盘离散空间,代价是更慢的速度,但是时间复杂度为n,线性增长是可以接受的。
链表的操作同样是增删查,
其中查找有两种方式其一为
========存在一点问题,回头修改