
二叉树
给你笑一下
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
二叉排序树创建(递归)以及前中后序遍历
#include<stdio.h>#include<stdlib.h>//声明typedef struct node{ int data; struct node*left; struct node*right;}BTnode;//生成树BTnode* CreateTree(BTnode* root, int x){ if(!root){...原创 2018-08-10 18:51:18 · 1481 阅读 · 0 评论 -
二叉排序树的查找
#include<stdio.h>#include<stdlib.h>//声明typedef struct node{ int data; struct node*left; struct node*right;}BTnode;//先生成一颗二叉排序树BTnode* CreateTree(BTnode* root,int x){ if(...原创 2018-08-11 01:56:35 · 286 阅读 · 0 评论 -
二叉树的深度宽度
思路:经典的非递归层次遍历:利用辅助队列,先将头节点入队列,当队列不空时出队列的节点记为 current,当current左节点不空时入队列,其右节点不空时入队列,如此循环即可。求深度:构造变量cur记录当前层访问到的节点数,width记录当前层的总个数,每当访问过一层层数deep++;此种方法同时可以求最大宽度,访问第几层的第几个节点,是一种通用方法!public class TreeN...原创 2019-10-11 00:25:23 · 209 阅读 · 0 评论