北林 OJ 数据结构习题 C 语言版代码
在写仓库的时候也在不断学习,所以代码之间在风格与命名上有差异。因为实在太菜,踩了很多坑,但不保证之后不会出现新坑,OJ 检测数据随时变化。
每道题都是尽量按照题意去实现。
在代码中,有着如下明显的问题。由于不影响过题,没有修正。
- 过度依赖的指针、有野指针
- 出现冗余代码、注释不明确
- 同一种结构的实现方法前后不一致
- 内存管理泄漏
- 函数与变量命名不统一
有一些如 基于二叉树的表达式求值 的题目不在这里面。
一些较难的题目比如上面用 Python 的 print()
和 eval()
有奇效。
欢迎 Issue 与 Pull requests 。