码迷,mamicode.com
首页 >  
搜索关键字:数据结构--二叉树(1)    ( 247个结果
数据结构实践项目——树和二叉树(1)
本文针对[数据结构基础系列(6):树和二叉树]第1-10课时1 树结构导学 2 树的基本概念 3 树的基本术语 4 树的性质 5 树的存储结构 6 二叉树概念和性质 7 二叉树与树、森林之间的转换 8 二叉树的存储结构 9 二叉树的基本运算及其实现 10 二叉树的遍历【项目1 - 二叉树算法库】  定义二叉树的链式存储结构,实现其基本运算,并完成测试。 要求:   1、...
分类:其他好文   时间:2015-10-25 12:18:57    阅读次数:225
数据结构例程——线索化二叉树(中序)
本文是数据结构基础系列(6):树和二叉树中第14课时线索二叉树的例程。#include #include #define MaxSize 100 typedef char ElemType; typedef struct node { ElemType data; int ltag,rtag; //增加的线索标记 struct...
分类:其他好文   时间:2015-10-20 06:42:33    阅读次数:164
数据结构例程——哈夫曼树
本文是数据结构基础系列(6):树和二叉树中第15课时哈夫曼树的例程。#include #include #define N 50 //叶子结点数 #define M 2*N-1 //树中结点总数//哈夫曼树的节点结构类型 typedef struct { char data; //结点值 double weight;...
分类:其他好文   时间:2015-10-20 06:41:24    阅读次数:161
数据结构例程——二叉树的构造
本文是数据结构基础系列(6):树和二叉树中第13课时二叉树的构造的例程。1.由先序序列和中序序列构造二叉树 定理:任何n(n≥0)个不同节点的二叉树,都可由它的中序序列和先序序列唯一地确定。 证明(数学归纳法) 基础:当n=0时,二叉树为空,结论正确。 假设:设节点数小于n的任何二叉树,都可以由其先序序列和中序序列唯一地确定。 归纳:已知某棵二叉树具有n(n>0)个不同节点,其先序序列是a0a...
分类:其他好文   时间:2015-10-20 06:40:06    阅读次数:246
数据结构之自建算法库——二叉树的链式存储及基本运算
本文是数据结构基础系列(6):树和二叉树中第9课时二叉树的基本运算及其实现的例程。单链表算法库算法库采用程序的多文件组织形式,包括两个文件:      1.头文件:btree.h,包含定义顺序表数据结构的代码、宏定义、要实现算法的函数的声明;#ifndef BTREE_H_INCLUDED #define BTREE_H_INCLUDED#define MaxSize 100 typedef...
分类:编程语言   时间:2015-10-19 21:00:31    阅读次数:294
二分查找和二叉树的羁绊!!
最近博主的老师让博主写一个二分查找,并且计算他的时间复杂度。首先我是这样写的:1#include<stdio.h>2#include<assert.h>34voidbinary_search(intarr[],intlen,intnum){5assert(arr);6intleft=0;7intright=len-1;8while(left<right){9intmid=(left+right)/2;1..
分类:其他好文   时间:2015-10-17 19:21:42    阅读次数:237
【数据结构】二叉树的Java实践
二叉树,是常用的树之一。性质:每个节点最多有2个节点(即度最大为2)有左、右节点(或左、右子树)之分,且节点有顺序之分(即左、右不能随意调换)下面对二叉树做最简单的Java实践。> 二叉树的Java实践树节点package com.nicchagil.btree;public class TreeN...
分类:编程语言   时间:2015-09-09 11:17:40    阅读次数:176
二叉树的层次遍历
输入一颗二叉树,你的任务是从上到下,从左到右的顺序输出各个节点的值。每个节点都按照从根节点到它的移动序列给出(L,表示做,R表示右)。在输入中,每个节点的左括号和右括号之间没有空格,相邻节点之间用一个空格隔开。每棵树的输入用一对空括号“()”结束。 注意: 如果从根到某个节点的路径上有的节点没有在输入中给出,或者给出超过1次,应当输出 not complete ,节点个数不超过256....
分类:其他好文   时间:2015-08-29 11:15:14    阅读次数:150
数据结构:二叉树(前,中,后,层次)非递归遍历。
#include #include #include #include #include using namespace std;struct Node { char data; Node *left; Node *right; Node(char d = char()):data...
分类:其他好文   时间:2015-08-16 23:11:46    阅读次数:173
_DataStructure_C_Impl:二叉树的二叉链表存储结构
// _DataStructure_C_Impl: #include #include #define MaxSize 100 typedef char DataType; typedef struct Node{ //二叉链表存储结构类型定义 DataType data; //数据域 struct Node *lchild; //指向左孩子结点 struct Node *rchild...
分类:其他好文   时间:2015-08-10 00:23:02    阅读次数:116
247条   上一页 1 ... 13 14 15 16 17 ... 25 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!