建峰 apaki
apaki synced new reference refs/tags/v0.0.02 to apaki/unicstl from mirror 2025-05-06 14:41:36 +08:00
apaki synced commits to refs/tags/v0.0.02 at apaki/unicstl from mirror 2025-05-06 14:41:36 +08:00
apaki synced commits to master at apaki/unicstl from mirror 2025-05-06 14:41:36 +08:00
1081cda4fe 添加修改日志,定版v0.0.2
df006ba37a 删除非必要assert,否则可能导致demo卡主
9322db6b62 修改common为unicstl_internal,顺便给其他数据结构都添加默认的compare和print_obj接口
Compare 3 commits »
apaki synced and deleted reference refs/tags/test at apaki/unicstl from mirror 2025-05-06 14:41:36 +08:00
apaki synced and deleted reference refs/tags/dev-tree at apaki/unicstl from mirror 2025-05-06 14:41:36 +08:00
apaki synced and deleted reference refs/tags/dev-list at apaki/unicstl from mirror 2025-05-06 14:41:36 +08:00
apaki synced commits to dev-graph at apaki/unicstl from mirror 2025-05-01 04:31:42 +08:00
df006ba37a 删除非必要assert,否则可能导致demo卡主
9322db6b62 修改common为unicstl_internal,顺便给其他数据结构都添加默认的compare和print_obj接口
Compare 2 commits »
apaki synced commits to master at apaki/unicstl from mirror 2025-04-30 20:21:36 +08:00
32f2605656 基本上完善到我理想中的样子了
ccae6a9d8f 将index索引转换独立出一个函数
65a60df00b 修改变量
e5ea2efe84 改了半天才发现,原来我最初写的才是最优解
46caba5943 还是不对,这么处理感觉好复杂啊,是不是我全部修改为闭区间容易处理一点?
Compare 20 commits »
apaki synced commits to dev-graph at apaki/unicstl from mirror 2025-04-30 20:21:36 +08:00
32f2605656 基本上完善到我理想中的样子了
ccae6a9d8f 将index索引转换独立出一个函数
65a60df00b 修改变量
e5ea2efe84 改了半天才发现,原来我最初写的才是最优解
46caba5943 还是不对,这么处理感觉好复杂啊,是不是我全部修改为闭区间容易处理一点?
Compare 46 commits »
apaki synced commits to dev-list at apaki/unicstl from mirror 2025-04-30 20:21:36 +08:00
32f2605656 基本上完善到我理想中的样子了
ccae6a9d8f 将index索引转换独立出一个函数
65a60df00b 修改变量
e5ea2efe84 改了半天才发现,原来我最初写的才是最优解
46caba5943 还是不对,这么处理感觉好复杂啊,是不是我全部修改为闭区间容易处理一点?
Compare 6 commits »
apaki synced commits to dev-list at apaki/unicstl from mirror 2025-04-30 12:11:37 +08:00
ce9acda014 条件判断还存在问题
e86657d807 先正序的情况修改完成
d2be5d229f 原版代码测试通过
97ae2a54c4 添加新的测试项,并尝试slice是否可以优化的更加直观
Compare 4 commits »
apaki synced commits to dev-list at apaki/unicstl from mirror 2025-04-30 04:01:41 +08:00
802d63641c 针对start和end超出范围的处理
b5a83f865e 添加step=2的单元测试
e85e1c56f3 将切片的各种情况分开来测试
2dfc0b2b17 先调试通过了,后续再考虑优化
0f18ddf567 slice单元测试基本都添加完毕,现在可以针对性的进行修改了
Compare 10 commits »
apaki synced commits to dev-list at apaki/unicstl from mirror 2025-04-29 19:51:37 +08:00
apaki synced new reference dev-list to apaki/unicstl from mirror 2025-04-29 19:51:37 +08:00
apaki synced commits to master at apaki/unicstl from mirror 2025-04-29 19:51:37 +08:00
80f8722e2e append和pop函数复用了insert和delete,理解起来更加直观
0c545dfca5 insert函数的bug修复完毕
c8a48e6c63 想统一inset和pop但是编译测试不通
851f815120 修改list相关接口描述以及调通由于删除deque的接口导致的编译问题
446ede15db 添加list实现原理说明
Compare 6 commits »
apaki synced commits to master at apaki/unicstl from mirror 2025-04-28 03:01:38 +08:00
51b41f46da 删除调试信息,默认不采用递归
4acdcf3ec7 开启assert后解决编译和测试问题
d9d5f052b1 tree简化插入接口
bad8d68180 tree简化max和min代码实现,并且添加递归宏定义
4530508a1b tree修改node的new和free接口函数
Compare 15 commits »
apaki synced commits to dev-tree at apaki/unicstl from mirror 2025-04-28 03:01:37 +08:00
51b41f46da 删除调试信息,默认不采用递归
4acdcf3ec7 开启assert后解决编译和测试问题
d9d5f052b1 tree简化插入接口
bad8d68180 tree简化max和min代码实现,并且添加递归宏定义
4530508a1b tree修改node的new和free接口函数
Compare 5 commits »
apaki synced commits to dev-tree at apaki/unicstl from mirror 2025-04-27 18:51:40 +08:00
eb918955f5 将iter相关配置,包括成员函数的配置,都放在iter的初始化中
4aa966bb93 修改iter的parent为_container,避免理解偏差
c70b007386 iter的node一定是当前节点,因此cur的前缀就有些多余了
4691b848ef 修改iter的成员属性_cur为_index更加直观
1982a90a3e tree删除非必要属性,把order遍历相关的操作都放在iterator中了
Compare 10 commits »
apaki synced commits to dev-tree at apaki/unicstl from mirror 2025-04-27 10:41:39 +08:00
932b078778 修改函数原型说明
1b5b69024e 在README中添加个人信息 并添加版本更新说明
Compare 2 commits »
apaki synced commits to master at apaki/unicstl from mirror 2025-04-27 10:41:39 +08:00
932b078778 修改函数原型说明
1b5b69024e 在README中添加个人信息 并添加版本更新说明
313406970c 修改头文件的核心操作和基础操作顺序,方便一眼看出
4c6387427b 在README中添加函数原型
ca4ab10123 deque区分正向和反向遍历
Compare 5 commits »