建峰 apaki
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 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 »
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 02:31:37 +08:00
9e270b7425 后续考虑matrix是利用list来实现还是直接函数指针实现。但考虑到用一维指针或者二维指针都有不方便的地方。
5fd74a4d15 dfs和bfs代码优化完毕,现在思路非常清晰了
9d5f71250e graph封装底层,让dfs和dfs代码看起来更加直观
5a2c2ceccc graph->DFS调试通过
5e83dc2917 思路楼乱了
Compare 25 commits »
apaki synced commits to dev-graph at apaki/unicstl from mirror 2025-04-27 02:31:37 +08:00
9e270b7425 后续考虑matrix是利用list来实现还是直接函数指针实现。但考虑到用一维指针或者二维指针都有不方便的地方。
5fd74a4d15 dfs和bfs代码优化完毕,现在思路非常清晰了
9d5f71250e graph封装底层,让dfs和dfs代码看起来更加直观
5a2c2ceccc graph->DFS调试通过
Compare 4 commits »
apaki synced commits to dev-tree at apaki/unicstl from mirror 2025-04-27 02:31:37 +08:00
apaki synced new reference dev-tree to apaki/unicstl from mirror 2025-04-27 02:31:37 +08:00
apaki synced commits to dev-graph at apaki/unicstl from mirror 2025-04-26 18:21:36 +08:00
5e83dc2917 思路楼乱了
43b237487a 无边的节点没有被压到栈中去
43706105bb graph的迭代器bfs遍历模式调试通过
98eb005a4a bfs的遍历还存在问题
ce973043d8 graph默认只对顶点进行遍历,后续实现bfs和dfs
Compare 5 commits »
apaki synced commits to dev-graph at apaki/unicstl from mirror 2025-04-26 02:01:36 +08:00
3ac92de18e 边的核心操作都添测试通过了,但是我个人觉得写的不好。后续再考虑优化。
apaki synced commits to dev-graph at apaki/unicstl from mirror 2025-04-25 17:51:39 +08:00
c411ee96eb add_edge调试通过,后续再区分是有向图还是无向图
f63aa4db0a 为什么from_node和to_node的obj不符合预期
7ad5631aec 目前edge打印还是有错误,from和to的顶点不对
c3ed2ab00d edge添加边代码修改
628df4c1a0 添加add_edge单元测试
Compare 15 commits »
apaki synced commits to master at apaki/unicstl from mirror 2025-04-25 09:41:37 +08:00
14d64cc0a2 修改枚举类型,命名更加简洁
apaki synced commits to dev-graph at apaki/unicstl from mirror 2025-04-25 09:41:37 +08:00
14d64cc0a2 修改枚举类型,命名更加简洁
08ba5296be 暂时用不到的函数就先屏蔽了
ecc568bb90 将对外用不到的接口放在tree.c作为局部函数调用
3ed9fb8437 去掉tree的cur_node,和迭代器相关的都共用迭代器的_cur_node节点指针了
768c6586d3 删除4种遍历函数
Compare 46 commits »
apaki synced and deleted reference refs/tags/dev-iter at apaki/unicstl from mirror 2025-04-25 09:41:37 +08:00
apaki synced commits to refs/tags/v0.0.01 at apaki/unicstl from mirror 2025-04-25 01:31:36 +08:00
apaki synced new reference refs/tags/v0.0.01 to apaki/unicstl from mirror 2025-04-25 01:31:36 +08:00
apaki synced commits to master at apaki/unicstl from mirror 2025-04-25 01:31:36 +08:00
08ba5296be 暂时用不到的函数就先屏蔽了
ecc568bb90 将对外用不到的接口放在tree.c作为局部函数调用
3ed9fb8437 去掉tree的cur_node,和迭代器相关的都共用迭代器的_cur_node节点指针了
768c6586d3 删除4种遍历函数
d682bed186 tree的init函数调整
Compare 36 commits »
apaki synced commits to dev-iter at apaki/unicstl from mirror 2025-04-25 01:31:36 +08:00
08ba5296be 暂时用不到的函数就先屏蔽了
ecc568bb90 将对外用不到的接口放在tree.c作为局部函数调用
3ed9fb8437 去掉tree的cur_node,和迭代器相关的都共用迭代器的_cur_node节点指针了
768c6586d3 删除4种遍历函数
d682bed186 tree的init函数调整
Compare 18 commits »
apaki synced commits to dev-iter at apaki/unicstl from mirror 2025-04-24 17:21:38 +08:00
0369d58147 heap删除大小堆的旧标志
02b09e729d 堆不是最大堆就是最小堆,直接对外拆分成两套接口
bd9f07ae65 修改readme的说明,并添加命名规范
5d4a461543 deque的迭代器测试通过
b3d7c96484 deque添加iterator
Compare 17 commits »
apaki synced and deleted reference refs/tags/v0.1 at apaki/unicstl from mirror 2025-04-24 17:21:38 +08:00
apaki synced new reference dev-iter to apaki/unicstl from mirror 2025-04-24 01:01:36 +08:00