/*
数据结构和算法:
目的:
1 操作数据 -> 更精确/更方便/增删改查
2 项目工程越大,数据结构越复杂,越需要良好数据结构、规范编码、清晰注释、
具体业务: 复杂事物/流程 -抽象- 数据结构/算法
1 基本操作: 增删改查、读取/保存/传输。
2 评判标准: 空间复杂度、时间复杂度
1 不变的流程可以通过不变的数据结构和算法构来模拟和处理数据,但具体的业务逻辑自己实现。
2 数据结构与算法: 通用的可以做成,容器算法模型,不通用的只能自己编写,如回调函数。
3 线性数据结构: list string vector map hash (stck queue)
设计一个数据模型:测试数据 -> 添加/浏览/修改/删除/读写通过,基本成功。
排序:
数据:
1 数据存储结构和数据尽量不变
2 数据显示过程进行排序
判断:已知数量、未知数量末尾设NULL
设计某种数据结构
(1) 存储麻烦: 按照某种规则存储
(2) 使用方便: 按照某种规则快速定位和操作。
最优解决方案:针对不同的业务选择不同的数据结构、框架、架构。
*/
来源:https://www.cnblogs.com/huafan/p/12032912.html