【文件属性】:
文件名称:binary_trees
文件大小:10KB
文件格式:ZIP
更新时间:2021-03-11 00:08:15
C
0x1D。 C-二叉树
资源
学习目标
一般的
什么是二叉树
二叉树和二叉搜索树有什么区别
与链接列表相比,在时间复杂度方面可能获得什么?
二叉树的深度,高度和大小是多少
遍历二叉树有哪些不同的遍历方法
什么是完整,完整,完美,平衡的二叉树
要求
一般的
允许的编辑器: vi , vim , emacs
您的所有文件都将在Ubuntu 14.04 LTS上编译
您的程序和函数将使用gcc 4.8.4使用-Wall -Werror -Wextra和-pedantic标志进行编译
您的所有文件都应以新行结尾
必须在项目文件夹的根目录下有一个README.md文件。
您的代码应使用Betty样式。 它将使用和进行检查
不允许使用全局变量
每个文件不超过5个功能
允许您使用标准库
在以下示例中,显示了main.c文件作为示例。 您可以使用它们来测试您的功能,但是不必将它们推送到您的存储库中(
【文件预览】:
binary_trees-main
----.gitignore(386B)
----4-binary_tree_is_leaf.c(337B)
----12-binary_tree_leaves.c(535B)
----3-binary_tree_delete.c(391B)
----9-binary_tree_height.c(576B)
----binary_tree_print.c(2KB)
----7-binary_tree_inorder.c(431B)
----11-binary_tree_size.c(467B)
----5-binary_tree_is_root.c(309B)
----13-binary_tree_nodes.c(507B)
----10-binary_tree_depth.c(374B)
----README.md(3KB)
----1-binary_tree_insert_left.c(661B)
----0-binary_tree_node.c(536B)
----8-binary_tree_postorder.c(454B)
----6-binary_tree_preorder.c(477B)
----2-binary_tree_insert_right.c(679B)
----binary_trees.h(2KB)
----14-binary_tree_balance.c(1KB)