最新文章列表

二叉树排序

package net.com.tree; public class BinaryTree { public static void main(String[] args){ BinaryTree binaryTree=new BinaryTree(); int[]array={8,3,10,9,1,5}; TreeNode treeNode=binaryTree.bulidS ...
luoqidunwu 评论(0) 有920人浏览 2012-09-15 12:34

数据结构之-红黑树的实现(C语言版)

    二叉查找树的效率依赖于其高度,为O(h),普通的具有N个结点的二叉查找树树的高度落差会很大,极端情况下会出现h=n的情况(插入结点序列为 ...
chiyx 评论(1) 有9155人浏览 2012-08-26 00:30

二叉堆的实现

1.堆的概念 这里只需要注意两点: a.堆的存储方式:就是顺序存储在数组中,在二叉树中表现为满二叉树 b.堆的用处:用于排序,查找最大最小都非常方便   2.堆的实现 heapexception.h   #ifndef HEAPEXCEPTION_H #define HEAPEXCEPTION_H class ArrayOverFlowException{ public ...
hao3100590 评论(0) 有1174人浏览 2012-08-12 11:35

数据结构之-二叉查找树的实现(C语言版)

修正:前驱与后继操作有误,修正 二叉查找树是满足如下性质的二叉树: 设x为二叉树中的一个结点,如果y是x的左子树中的一个结点,则key[y]<=key[x] 如果y是x的右子树,则key[x]<=key[y] 二叉查找树的数据结构和操作定义如下: /*file:biTree.h*/ #ifndef CHIYX_BITREE #define CHIYX_BITREE #if ...
chiyx 评论(1) 有10447人浏览 2012-08-11 00:32

Uva 112 Tree Summing 二叉树

题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=48 主要思路:这道题目的难点在于如何把题目所给的输入数据转换成一棵树。首先定义一个字符型的变量c,再定义一个整型的变量num。因为开始一定是'(',所以先输入c(cin> ...
Jianquan 评论(0) 有1473人浏览 2012-08-09 00:35

树二叉树总结

  一、数的相关   节点:  节点是树的基本组成单位,它由数据域和指向其他节点的指针   度:  节点拥有子节点的个数称为该节点的度。   叶子节点:叶子节点是树的终端节点,其度为0。   高度:    树种节点的最大层次称为树的高对(或者叫深度)。   根节点:     二叉树:  二叉树是树的一种,其特点是每个节点至多只有两颗子树(即   于2的节点), ...
raidyue 评论(0) 有836人浏览 2012-08-03 11:45

树与二叉树

树与二叉树 一、树 树是n(n>=0)个结点的有限集合。如果n=0则称为空树;如果n>0,那么有且仅有一个根结点。树是非线性的结构。 与树相关的基本概念: 1)结点:一个数据元素及指向其子树的分支; 2)结点的度:结点拥有的子树个数; 3)树的度:树中结点的度的最大值; 4)叶结点:度为0的树; 5)子女:结点子树的根; 6)父亲:与子女结点直接联系的子女的上层; 7)兄弟:同一结 ...
小路青青0113 评论(1) 有1001人浏览 2012-07-31 19:01

二叉树基本操作大全

1.二叉树的基本操作 这里我有一个疑问:   在使用构造函数的时候,传参数的问题? 开始我是这么理解的------只使用指针(其实指针本身就是一个地址,相当于引用,也会改变root建立起二叉树),而2指针的引用,相当于就是对记录了指针的地址,采用了二次引用,其实是没有必要的,一次就够了。但是实际上用的时候并不是这样?根本不能建立二叉树,原因是因为开始指针指向的是一个不确定的位置?然后我又实验 ...
hao3100590 评论(2) 有2558人浏览 2012-07-03 18:22

二叉树

二叉树的存储 1 顺序存储结构 将二叉树的所有节点,按照一定的次序,存储到连续的存储单元中,这样一般情况下只能对完全二叉树实现满员存储,而对于一般二叉树,则会浪费一定的存储空间,所以顺序存储一般不适用于树。 2 链式存储结构 一个树节点包含3个部分:数据域(Data),左孩子(Lchild),右孩子(Rchild)。 链式存储结构形成的二叉树称为二叉链表。 结构声明如下: str ...
housen1987 评论(0) 有905人浏览 2012-06-21 15:30

java 二叉树遍历

package edu.cumt.jnotnull; import java.util.Stack; public class BinaryTree { protected Node root; public BinaryTree(Node root) { this.root = root; } ...
jaczhao 评论(0) 有1130人浏览 2012-06-07 10:21

C二叉树前序遍历中序遍历后续遍历递归非递归

/////////////////////// //bt.h /////////////////////// #include <stdio.h> #include "stack.h" #ifndef _BT_H_ #define _BT_H_ typedef struct node{ struct node *left, *right; ...
finecci 评论(0) 有768人浏览 2012-05-06 05:17

关于二叉树,我们的中国特色

国内关于数据结构的教材,不可不提严蔚敏的《数据结构-C语言实现》这本书。想必科班出身的,尤以考研族甚为熟悉。可谓国内权威教材。本人刚考完研,其内容自然是读过不下3遍。其内容非常基础,乃是介绍了数据结构的基本内容,作为广大程序员的入门教材,却也足够。语言许多地方有些晦涩,但认真推敲也无较大瑕疵。本人也看过耿国华版本的《数据结构》,与前者差别不大,语言更加亲和,但深度广度不及严版。       ...
Hungry_Fool 评论(0) 有1083人浏览 2012-04-08 20:01

二叉树

      树是这样的数据结构,可以像链表那样快速地插入和删除,也可以像有序数组那样快速地查询;二叉树,只有两个字节点。      class Node { public final int iData; public final double fData; public Node leftChild; public Node ...
午刀十 评论(0) 有730人浏览 2012-02-28 17:21

二叉树遍历算法

有会的,给回复下啊
zw7534313 评论(0) 有885人浏览 2011-12-17 17:28

数据结构学习笔记之二

数据结构学习笔记之二 注:参考阅读书籍为数据结构-严蔚敏编著 2011/11/29 下午 第六章:树和二叉树 一、树的定义和基本操作 1、树的特点    树是一 ...
独爱Java 评论(0) 有1619人浏览 2011-11-29 16:26

java实现二叉树

public class Node { public int value; public Node left; public Node right; public void store(int value) { if(value<this.value) { if(left == null) { left = new Node(); left.v ...
chen106106 评论(0) 有971人浏览 2011-11-04 14:28

二叉查找树及其实现(1)

     最近开始读算法导论,写的过程中把一些想法和代码写来下来,希望各种多多指点,提供建议,抑或指出我理解的不对的地方。       二叉查找树比二叉树多了一个指向父节点的指针,在查询二叉树中根节点是唯一父节点域是NULL的节点。二叉查找树的性质:        设x是一个二叉查找树的节点。如果y是x的左子树中的一个节点则key[y]<key[x],反之,若y是x的右子树中的一个节点 ...
xuweiqing 评论(0) 有856人浏览 2011-10-31 09:41

PHP实现二叉树,线索二叉树

<?php require 'biTree.php'; $str = 'ko#be8#tr####acy#####'; $tree = new BiTree($str); $tree->createThreadTree(); echo $tree->threadList() . "\n";从 ...
z32556601 评论(0) 有6255人浏览 2011-10-26 19:56

java写的四则运算器

本打算做一个从RE到NFA的转换器,思路已经理清了,但是在动手做的时候,遇到了很多问题,有些技术难点都遗忘了,包括如何定义闭包,如何利用递归来实现。   于是回头重新拾起这些技术,边学边思考,做了个四则运算器练练手,为着那个大目标做准备。     基本的思路是这样的:   根据输入的四则运算表达式,生成一棵二叉树,树的根节点是操作符,而子树可能是叶子节点,即数字。也可能是另一个运算表达 ...
mabusyao 评论(1) 有2660人浏览 2011-08-19 22:19

数据结构-二叉树

二叉树是数据结构中具有的一个 很有特色的类别。 二叉树顾名思义,每个节点最多有两个子节点,分别叫做左子节点和右子节点。 如果树的所有层, ...
夜CT 评论(0) 有1071人浏览 2011-08-18 21:06

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics