Commit Graph

17 Commits

Author SHA1 Message Date
4aa966bb93 修改iter的parent为_container,避免理解偏差 2025-04-27 13:42:30 +08:00
c70b007386 iter的node一定是当前节点,因此cur的前缀就有些多余了 2025-04-27 12:44:47 +08:00
4691b848ef 修改iter的成员属性_cur为_index更加直观 2025-04-27 12:41:10 +08:00
88580acb1e heap的迭代器实现 2025-04-24 18:08:16 +08:00
29db0dae43 暂不是用函数注册的方式,毕竟增加了额外内存成本 2025-04-24 17:26:10 +08:00
0369d58147 heap删除大小堆的旧标志 2025-04-24 16:58:15 +08:00
02b09e729d 堆不是最大堆就是最小堆,直接对外拆分成两套接口 2025-04-24 16:50:35 +08:00
e49add3f16 heap修改接口函数 2025-04-23 13:47:55 +08:00
170c2a5421 编码统一使用utf8 2024-08-30 14:18:17 +08:00
383f9ffe4b 修复bug,这就是单元测试的意义吧! 2024-08-28 00:31:35 +08:00
447200a5e6 修改数据结构释放函数参数,以保证结构体指针被释放后能恢复到NULL 2024-08-28 00:23:18 +08:00
f55113756a vs2022居然不支持c99的vla(可变长数组),只好做了一下代码修改。提高一下兼容性。 2024-08-26 19:01:33 +08:00
0a97fc74b4 最小堆也调试通过 2024-07-04 15:49:17 +08:00
90d8cd340b 实测最大堆通过 2024-07-04 15:45:02 +08:00
cb580e7058 先把heap的基本框架搭建起来 2024-07-04 15:20:06 +08:00
6243c46d63 累了,明天再写吧 2024-07-03 17:42:35 +08:00
97cfafafa2 添加堆操作 2024-07-03 17:24:26 +08:00