非线性数据结构树的密度=结点数/高度二叉树类 1 #pragma once 2 3 class stnode 4 { 5 public: 6 int nodeValue; // node data 7 8 stnode *left, *right, *...
分类:
其他好文 时间:
2015-01-02 22:18:52
阅读次数:
392
通过前面的学习,我们知道,有序数组可以利用二分查找法快速的查找特定的值,时间复杂度为O(log2N),但是插入数据时很慢,时间复杂度为O(N);链表的插入和删除速度都很快,时间复杂度为O(1),但是查找特定值很慢,时间复杂度为O(N)。
那么,有没有一种数据结构既能像有序数组那样快速的查找数据,又能像链表那样快速的插入数据呢?树就能满足这种要求。不过依然是以算法的复杂度为代价
在编程的世界里,...
分类:
其他好文 时间:
2014-12-22 09:28:38
阅读次数:
203
/**********************************************************************二叉树的基本操作(1)二叉树的数据结构(2)二叉树的构造(3)二叉树遍历 :先序,中序,后序*********************************...
分类:
其他好文 时间:
2014-12-18 11:53:21
阅读次数:
168
说起二叉树的遍历方式,这里可以分为两类 一、深度(也就是从上往下)
先序遍历
中序编列
后序遍历
二、广度(也就是从左往右)
层序遍历
下面是深度的三种遍历方式:
#include
using namespace std;
typedef struct BitNode{
char data;
struct BitNode *lchild, *rchild;
}Bi...
分类:
其他好文 时间:
2014-12-09 17:42:11
阅读次数:
191
二叉树先序后序中序的重建与遍历:ZOJ1944 已知前序和中序求后序不建树版#include #include #include using namespace std; char pre[30],in[30]; int num; void Postorder(int l,int r) ...
分类:
其他好文 时间:
2014-12-01 00:39:17
阅读次数:
256
/*由式子生成二叉树*/
//例如输入:1-2*3+4/(5+6)-7*8#
#include
#include
//////////////////////////////////////////////////////////////////////////////////////////////////
//定义数据结构
#define MaxSize 50
typedef struct{
...
分类:
其他好文 时间:
2014-11-30 21:37:23
阅读次数:
122
最近在写数据结构中二叉树的遍历,这里总结一下:
先序递归遍历:
void PreTravel(BiTree T)
{//前序递归遍历
if(T)
{
printf("%c",T->data);
PreTravel(T->lchild);
PreTravel(T->rchild);
}
}
中序递归遍历:
void MidTravel(BiTree ...
分类:
其他好文 时间:
2014-11-28 10:16:15
阅读次数:
191
一般情况下我们使用的堆都是大顶堆或者小顶堆,其能实现在常数时间内获得数组的最大值或者最小值,同时满足在对数时间内删除和插入元素。但是如果要同时实现即能在常数时间内获得最大值和最小值,又能在对数时间内删除和插入元素,通常情况下的堆就不能满足上述要求了。为此介绍一种新的数据结构min-max heap
min-max heap 是一颗完全二叉树,但是二叉树的奇数层存的是max元素,偶数层存的是min...
分类:
其他好文 时间:
2014-11-19 01:48:30
阅读次数:
378
#include
#include
#include
#include
using namespace std;
typedef struct Binode{
char data;
struct Binode *lchild,*rchild;
}Binode,*Bitree;
void CreatTREE(Bitree &T)
{
char ch;
scanf("%...
分类:
其他好文 时间:
2014-11-15 15:32:47
阅读次数:
134
题目来源:http://poj.org/problem?id=2255
Tree Recovery
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 11649
Accepted: 7311
Description
Little Valent...
分类:
其他好文 时间:
2014-11-12 13:46:37
阅读次数:
153