最新文章列表

二叉树的层序创建及一些基本操作

package BiTree_5; /** * @author MoonMonster * @date 2015-9-21 下午09:46:48 */ //节点 public class Node { Node leftChild; Node rightChild; Object element; public Node(Object obj){ ...
MoonMonster 评论(2) 有1858人浏览 2015-10-15 20:23

学习红黑树

红黑树(Red Black Tree) 是一种自平衡二叉查找树。 它是在1972年由Rudolf Bayer发明的,当时被称为平衡二叉B树(symmetric binary B-trees)。后来,在1978年被 Leo ...
flxchy4 评论(0) 有683人浏览 2015-08-31 18:37

数据结构复习

1、二叉树的概念 二叉树(Binary Tree)是个有限元素的集合,该集合或者为空、或者由一个称为根(root)的元素及两个不相交的、被分别称为左子树和右子树的二叉树组成。当集合为空时,称该二叉树为空二叉树。在二叉树中,一个元素也称作一个结点。 (1)结点的度。结点所拥有的子树的个数称为该结点的度。 (2)叶结点。度为0的结点称为叶结点,或者称为终端结点。 (3)分枝结点。度不为0的结 ...
BlueSkator 评论(0) 有771人浏览 2015-07-06 00:16

游戏排行榜实现(平衡二叉树)

  基于平衡二叉树实现的游戏排行榜,可以处理大世界中全部数据的排行。几千万级别。性能高效。   这个实现是单服务器模式,在此基础上可以扩展出分布式排行榜。   需要实时排行的同学,可以下载附件代码。已经过调试,可以直接使用   QQ:174062042   欢迎一体讨论游戏开发相关技术。
ahopedog2 评论(1) 有1900人浏览 2015-05-08 16:55

java 遍历二叉树

import java.util.ArrayDeque;public class BinaryTree {    static class TreeNode{        int value;        TreeNode left;        TreeNode right;        public TreeNode(in ...
usench 评论(0) 有731人浏览 2015-04-22 22:34

二叉树详解

        树是一种比较重要的数据结构,尤其是二叉树。二叉树是一种特殊的树,在二叉树中每个节点最多有两个子节点,一般称为左子节点和右子节点(或左孩子和右孩子),并且二叉树的子树有左右之分,其次序不能任意颠倒。本篇博客将详细为大家解析二叉树。   首先介绍两个概念: 满二叉树:在一棵二叉树中,如果所有分支结点都有左孩子和右孩子结点,并且叶子结点都集中在二叉树的最下层,这样的树叫做满二叉树 ...
hm4123660 评论(0) 有8352人浏览 2015-03-25 16:38

二叉树最简单实现(c++)

二叉树的实现 这是我复习的第三部分,二叉树的实现,这次需要的代码比较少,所以把主函数贴出来了,注释也很清晰,所以大家直接看代码吧: //树 #ifndef BINNODE_H #define BINNODE_H template<class Elem> class BinNode{ public:
香煎马鲛鱼 评论(0) 有3456人浏览 2015-03-18 20:36

二叉树遍历

今天练习用java实现二叉树的遍历算法,首先我先编写二叉树类BinaryTree,代码如下: package package2; public class BinaryTree { int data;      //根节点数据 BinaryTree left;    //左子树 BinaryTree right;   //右子树 public BinaryTree(int dat ...
sukangqing123 评论(0) 有415人浏览 2014-12-30 16:36

二叉查找树之查找算法

package com.pb.datastructure.find; /** *二叉查找树查找算法 * * @author Administrator */ public class FindSortTree { private Node root;// 根节点 /** * 增加节点 * ...
书安然 评论(0) 有589人浏览 2014-10-22 02:22

按照二叉树的定义,具有 3 个结点的二叉树有( )种

按照二叉树的定义,具有 3 个结点的二叉树有( )种 一共有5种: 解析: 1.根节点 左儿子 右儿子 2.根节点 只有左子树 左子树中只有根节点和左儿子 3.根节点 只有左子树 左子树中只有根节点和右儿子 4.根节点 只有右子树 右子树中只有根节点和左儿子 5.根节点 只有右子树 右子树中只有根节点和右儿子
书安然 评论(0) 有2216人浏览 2014-10-19 13:58

哈夫曼加密文件

 在上一篇介绍过哈夫曼编码的基础知识,下面就直接介绍使用哈夫曼编码怎么来做文件加密或者压缩与解压的软件,对于新手来是有点难度的,主要还是要理清楚步骤;   加密步骤:  1,统计文件中字节出现的次数,作为权值   2,创建节点和哈夫曼树   3,得到每个子节点01串   4,使用哈夫曼编码表示每个字节   5,将哈夫曼编码每8位转成一个byte   6,定义写出文件的格 ...
百合不是茶 评论(0) 有2090人浏览 2014-07-30 11:26

哈夫曼树和编码

    哈夫曼树:所有的叶子节点的加权路径和最小的     哈夫曼编码:每个叶子节点的编码  从跟节点到达该叶子节点经历的路径(枝节点)  左 ...
百合不是茶 评论(0) 有1138人浏览 2014-07-21 20:14

二叉树数据结构

  树 一个节点可以有多个下级节点,但只有一个上级节点     二叉树: 一个节点可以有不多于两个的下级节点,但只有一个上级节点   完全二叉树 满二叉树 B树 B+树 B-树     二叉树的遍历方式: 先序遍历  中序遍历   后序遍历     JAVA实现二叉树的代码;     package com.Tree.com; /** * 定义树 ...
百合不是茶 评论(1) 有1448人浏览 2014-07-19 22:07

已知先序中序,求后序

//已知先序、中序求后序 //测试数据: //样例输入: // DBACEGF ABCDEFG // BCAD CBAD //样例输出: // ACBFGED // CDAB #include "stdio.h" #include <string.h> void build(char* prestr,c ...
hellojyj 评论(0) 有880人浏览 2014-07-15 11:15

二叉树的三种遍历

前序遍历(DLR)   前序遍历也叫做先根遍历,可记做根左右。 中序遍历(LDR)   中序遍历也叫做中根遍历,可记做左根右。 后序遍历(LRD)   后序 ...
不懂事的小屁孩 评论(0) 有607人浏览 2014-07-10 11:28

java二叉树算法(转)

原文地址:http://wenku.baidu.com/view/bee988fe910ef12d2af9e769.html   一、创建二叉树   package tree.bintree; /** * 创建非完全二叉树、完全二叉树、满二叉树 由 ...
x125858805 评论(0) 有1943人浏览 2014-06-05 09:42

java遍历二叉树

Binary.java import java.util.Stack; public class BinaryTree { protected Node root; public BinaryTree(Node root) {    this.root = root; } public Node getRoot() {    return root; } /** 构造树 */ publi ...
微笑_SmileZ 评论(0) 有405人浏览 2014-05-28 14:18

二叉树的规则匹配设计

如果我的数据表中存储n条如下形式的规则: 1:a=1 && b= 2 && c=3 && d=4 2.a=1 || b= 2 || c=3 3.a=1 && (b= 2 || c=3) 4.a=1 && c IN (C1,C2,C3) 我的请求参数都如下列形式: {a=1,c=C3} 那么该如何设计代码,来实现入参匹配规 ...
bingyingao 评论(0) 有1057人浏览 2014-05-27 21:33

数据结构之——二叉树

最近开始重新温习一下大学数据结构的一些算法,也重新梳理一下自己的思路和想法。 先从二叉树开始。每周一期,希望能分享给大家,如有问题及时给予指正,谢谢大家。   二叉树的基本概念:          二叉树是有限元素的集合,该集合或者为空,或者由一个称为根的元素及两个不想交,被分别称为左子树和右子树的二叉树组成。 二叉树是有序的,若将其左右子树颠倒,就成为另一颗不同的二叉树。   二 ...
smallsilver 评论(0) 有807人浏览 2014-05-18 22:25

二叉树的建树,先序,中序,后序,层次遍历

 PS:输入测试数据时候采用先序遍历的方式用#作为分隔符来输入,例如:此二叉树     用这种方式输入ABC##DE#G##F###         package cn.jinyejun.experiment_Tree; public class BNode{ int data; BNode lchild; BNode rchild; }   ...
hellojyj 评论(0) 有3012人浏览 2014-05-13 20:33

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics