修改readme的说明,并添加命名规范

This commit is contained in:
建峰 2025-04-24 15:55:57 +08:00
parent 5d4a461543
commit bd9f07ae65

View File

@ -7,7 +7,7 @@
> 标准:--std=c99
[数据结构详细说明](http://wenjianfeng.top)
[数据结构详细说明](https://blog.wenjianfeng.top)
## 数据结构
|数据结构 | 原理 |说明 |
@ -45,7 +45,39 @@
**【A1】** 若链表的操作流程为,先查找元素再删除元素。那么时间复杂度确实是$O(n)$。但是链表的增删优势,在其他应用有体现。比如双向队列,插入和删除效率都为$O(1)$。
## 版本
| 版本 | 说明 |
|:----:|:----:|
| 0.xx.xx | 测试版本 |
## 规范
### 版本说明
| 版本 | 范围 | 更新说明 |
|:----:|:----:|:----:|
| 主版本号 | 0 ~ 99 | 代码框架大改,完全不兼容旧版 |
| 次版本号 | 0 ~ 99 | 代码框架尽量兼容旧版增信大功能、修复重大bug等 |
| 小版本号 | 0 ~ 99 | 代码框架兼容旧版新增小功能、修复bug等 |
举例说明:
```c
// 若 major > 0 ,则代表正式发布版本
#define VER_MAJOR 1
#define VER_MINOR 2
#define VER_MICRO 5
```
### 工程命名
`工程名(_功能)_v版本号_日期(_时间)(-其他信息)`
> 括号内表示可选项
| 其他信息后缀 | 说明 | 详细
|:----:|:----:|----
| aX | alpha内测版 | 可能仅测试了新增功能,但没有测试新增功能对其他模块的影响
| bX | beta公测版 | 不仅测试了新增功能,也测试了其他模块,尽量保证新增的功能不影响原来的旧功能。
| ... | | 或者添加其他有有效信息
举例说明:
```shell
unicstl_stack_v1.2.5_20240717-a0.zip
# 带a或者b后缀表示当前版本发布前的测试版。如果发布后则直接更新版本号了
```
## 更新日志