您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 哈夫曼编/译码器 二叉树、树、森林的表示及操作

  2. 一、问题描述 利用哈夫曼编码进行通信可以大大提高1言道利用率,缩短信息传速时间,降低传输成本。但是.这要求在发送端通过一个编码系统对待传数据预先编码.在接收端将传来的数据进行译码(复原)。对于双工信道(即可以双向传输俏息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站写一个哈夫曼码的编/译码系统。 二、基本要求 一个完挂的系统应具有以下功能: (1) I:初始化(Initialization).从终端读入字符集大小n,以及n个字符和二个权值.建立哈夫曼树.井将它存于文件卜主怕丁
  3. 所属分类:C

    • 发布日期:2009-05-09
    • 文件大小:2kb
    • 提供者:lisheng509
  1. 二叉树的遍历与应用二叉链表

  2. // BTree.cpp : Defines the entry point for the console application. /* 作者:成晓旭 时间:2001年7月2日(9:00:00-14:00:00) 内容:完成二叉树的创建、前序遍历、中序遍历、后序遍历 时间:2001年7月2日(14:00:00-16:00:00) 内容:完成二叉树的叶子节点访问,交换左、右孩子 */ #include "stdafx.h" #include "stdlib.h" #defin e MAX_N
  3. 所属分类:Access

    • 发布日期:2009-06-17
    • 文件大小:7kb
    • 提供者:sunshengsan
  1. c语言 二叉树 一些应用

  2. 构造二叉树 求根结点 打印 返回双亲 左孩子 右孩子 左兄弟 右兄弟 判空 求深度 先序遍历 中序遍历 后序遍历 层序遍历 特定位置插入子树 删除结点子树 清空二叉树 销毁
  3. 所属分类:C

    • 发布日期:2009-07-11
    • 文件大小:9kb
    • 提供者:a398302010
  1. huffman树的构造

  2. 1.题目内容 要求:输入一些字母及其出现的频率,并将其构造成haffman树,打印出其Haffman树的先序、中序、后序遍历结果。再给每个字母进行编码,打印出每个字母的编码序列。 2.基本要求 编码算法,在构造haffman树的过程中,使用一个辅助数组记录haffman树中的每个结点的左孩子、右孩子、双亲在数组中的下标,编码时从叶子结点开始往上直到根结点,左子树为0,右子树为1。数组中元素的存放顺序先写入每个字母,再写入haffman树构造中新生成的结点。
  3. 所属分类:其它

    • 发布日期:2009-08-25
    • 文件大小:248kb
    • 提供者:left_cheer
  1. 二叉树实现源代码 经典版

  2. 二叉树实现源代码 经典版c++源码 *建立二叉树算法描述: 用ch扫描采用括号表示法表示二叉树的字符串Str。分以下几种情况: 1、若ch='('则将前面刚创建的结点作为双亲结点进栈,并置k=1,表示其后创建的结点将做为这个结点的左孩子 结点。 2、若ch=')'表示栈中结点的左右孩子结点处理完毕,退栈。 3、若ch=','表示其后创建的结点为右孩子结点 4、其他情况表示要创建一个结点,并根据k值建立它与栈中结点之间的关系,当k=1时,表示这个结点作为栈中 结点的左孩子结点,当k=2时,表示这
  3. 所属分类:其它

    • 发布日期:2009-11-01
    • 文件大小:1011byte
    • 提供者:lucky_6q
  1. 数据结构上机实验 Huffman编码(二叉树) C语言

  2. 实验三、Huffman编码(二叉树)  实验目的:熟练掌握二叉树应用(Huffman编码)的基本算法实现。  实现功能:对输入的一串电文字符实现Huffman编码,再对Huffman编码生成的代码串进行译码,输出电文字符串。实现功能如下: • Huffman树的建立 • Huffman编码的生成 • 编码文件的译码  实验机时:4  设计思路: 数据结构: #define n 100 //叶子结点数 #define m 2*n-1 // Huffman树中结点总数 typedef st
  3. 所属分类:C

    • 发布日期:2009-12-13
    • 文件大小:2kb
    • 提供者:shuguang_2008
  1. 二叉树排序树建立及平衡处理

  2. 1本程序在vc++6.0编译通过并能正常运行。 2主界面 程序已经尽量做到操作简便了,用户只需要根据提示一步步进行操作就行了。 六思考和总结: 这个课程设计的各个基本操作大部分都在我的综合性实验中实现了,所以做这个主要攻克插入和删除这两个算法!其中插入在书本上已经有了,其中的右平衡算法虽然没有给出,但通过给出的左平衡算法很容易就可以写出右平衡算法。所以最终的点就在于删除算法的实现!做的过程中对插入算法进行了非常非常多次的尝试!花了非常多的时间,这其中很多时候是在对程序进行单步调试,运用了VC6
  3. 所属分类:其它

    • 发布日期:2009-12-22
    • 文件大小:40kb
    • 提供者:liu0701
  1. 用VC++6.0做的二叉树

  2. 功能有:先/中/后遍历显示数,树形输出二叉树,计算深度,查找双亲,叶子节点等
  3. 所属分类:C++

    • 发布日期:2009-12-22
    • 文件大小:235kb
    • 提供者:cyl_dingdang
  1. C语言数据结构 广工 作业系统 06.树和二叉树

  2. 6.33③ 假定用两个一维数组L[1..n]和R[1..n]作为 有n个结点的二叉树的存储结构, L[i]和R[i]分别指 示结点i的左孩子和右孩子,0表示空。试写一个算法 判别结点u是否为结点v的子孙。 6.34③ 假定用两个一维数组L[1..n]和R[1..n]作为 有n个结点的二叉树的存储结构, L[i]和R[i]分别指 示结点i的左孩子和右孩子,0表示空。试写一个算法, 先由L和R建立一维数组T[1..n],使T中第i(i=1,2,..., n)个分量指示结点i的双亲,然后判别结点u是
  3. 所属分类:其它

    • 发布日期:2010-03-10
    • 文件大小:15kb
    • 提供者:hqm1988
  1. 哈夫曼树 上机实验 报告

  2. 现在上传,给大家共同分享!   #include   #include   #include   #include   #include   #define M 10   typedef struct Fano_Node   {   char ch;   float weight;   }FanoNode[M];   typedef struct node   {   int start;   int end;   struct node *next;   }LinkQueueNode;  
  3. 所属分类:C

    • 发布日期:2010-04-17
    • 文件大小:71kb
    • 提供者:lansam1989
  1. 数据结构关于树的程序

  2. VC++ 程序,以MFC程序演示了树的建立包括两种建立的方法,前序\中序\后序遍历三种遍历,层次输出树,求树的参数(节点数\叶子数\高度),求结点的双亲,判断树是否为完全二叉树。
  3. 所属分类:其它

    • 发布日期:2010-09-15
    • 文件大小:446kb
    • 提供者:computerchao
  1. 完整的二叉排序树的代码和测试程序

  2. void InsertBST(BiNode *&r, BiNode*s) { if ( r == NULL) r = s; else if (s->datadata ) InsertBST(r->lch, s); else InsertBST(r->rch, s); } void Create(BiNode *&R, int r[], int n) { for (int i=0; i<n; i++) { BiNode * s = new BiNode ; s->d
  3. 所属分类:其它

    • 发布日期:2010-11-27
    • 文件大小:2kb
    • 提供者:hhyali28
  1. 关于数据结构 二叉树

  2. 关于二叉树的建立 先中后遍历 显示结点数 在树镇南关查找某个数 计算深度 求指定结点的双亲等等
  3. 所属分类:其它

    • 发布日期:2010-12-02
    • 文件大小:235kb
    • 提供者:asdfsooy
  1. 二叉树各种操作c语言代码

  2. 二叉树的各种遍历以及插入删除操作。 printf("-----------------------程序说明---------------------------\n"); printf("1.本程序涉及二叉树的所有操作。\n"); printf("2.创建操作为先序输入,输入0代表空。\n"); printf("3.删除操作和插入操作之前必须使用查找操作找到其双亲。\n"); printf("4.输入回车键开始本程序。\n"); printf("------------------------
  3. 所属分类:C/C++

    • 发布日期:2011-06-04
    • 文件大小:6kb
    • 提供者:decimalism
  1. 数据结构课程设计,树与二叉树的转换,C++

  2. 数据结构课程设计,树与二叉树的转换,C++,用双亲表示孩子数,双亲表示法
  3. 所属分类:C/C++

    • 发布日期:2011-06-26
    • 文件大小:120kb
    • 提供者:kqlihaxy
  1. 以C++类的方式实现二叉树数据结构完整版

  2. 用C++类机制实现二叉树数据结构,接口具备如下功能: 构造空树;销毁树;按定义构造树;清空树;判断树是否为空;返回树深度;返回树的根;返回节点值;为节点赋值;返回节点双亲; 返回节点左孩子;返回节点右孩子;返回节点左兄弟;返回节点右兄弟;插入子树;删除子树;先序遍历打印节点; 中序遍历打印节点;后序遍历打印节点;层序遍历打印节点。
  3. 所属分类:C/C++

  1. 二叉树数据结构课程设计

  2. 树状显示二叉树: 编写函数displaytree(二叉树的根指针,数据值宽度,屏幕的宽度)输出树的直观示意图。输出的二叉树是垂直打印的,同层的节点在同一行上。 [问题描述] 假设数据宽度datawidth=2,而屏幕宽度screenwidth为64=26,假设节点的输出位置用 (层号,须打印的空格数)来界定。 第0层:根在(0,32)处输出; 第1层:因为根节点缩进了32个空格,所以下一层的偏移量(offset)为32/2=16=screenwidth/22。即第一层的两个节点的位置为(1,3
  3. 所属分类:专业指导

    • 发布日期:2011-06-30
    • 文件大小:232kb
    • 提供者:cenjiayi521
  1. 输出二叉树中某结点的双亲结点

  2. 采用先序法建立一棵二叉树,设计输出某结点数据为x的双亲结点的数据的程序,二叉树的数据域类型为字符型, 扩展二叉树的叶子结点用‘#’表示,要求可以求一棵二叉树中多个结点的双亲。
  3. 所属分类:C++

    • 发布日期:2011-11-22
    • 文件大小:3kb
    • 提供者:yuhan20081021
  1. 二叉树实现

  2. 假设以如下说明的三元组 (F、C、L/R) 序列输入一棵二叉树的诸边(其中 F 表示双亲结点的标识,C 表示孩子结点标识,L/R 表示 C 为 F 的左孩子或右孩子),且在输入的三元组序列中,C 是按层次顺序出现的。设结点的标识是字符类型。F=‘^’时 C 为根结点标识,若 C 亦为‘^’,则表示输入结束。试编写算法,由输入的三元组序列建立二叉树的二叉链表,并以中序序列输出。 ^AL ABL ACR BDL CEL CFR DGR FHL ^^L
  3. 所属分类:C/C++

    • 发布日期:2011-11-23
    • 文件大小:2kb
    • 提供者:ycl0108
  1. 二叉树——双亲树

  2. 本程序是实现二叉树的双亲法,适合于初学者使用。。
  3. 所属分类:C/C++

    • 发布日期:2013-01-02
    • 文件大小:8kb
    • 提供者:yuexiawuhu
« 12 3 4 5 6 7 »