ChinaUnix.net
相关文章推荐:

用二叉搜索树和哈希表存储相同的数据集

为什么总是插不入结点。 #include #include struct tree { int data; struct tree *left,*right; }; typedef struct tree Tree; Tree *bs_search(Tree *base , int key); void insert(Tree *base, int key); void travel(Tree *base); Tree *bs_search(Tree *base , int key) { if(base==NULL) return NULL; if(base->data==key) return base; else { if(key>base->data) { base=base->rig...

by yyaadet - C/C++ - 2006-07-14 13:14:22 阅读(1931) 回复(10)

相关讨论

文件: BST_operation.zip 大小: 3KB 下载: 下载 //这里我要建立一棵排序 //实现插入,删除的功能 //再前根序遍历,中序遍历,后续遍历 //下一步增加AVL的功能 //bob.zhang2004@gmail.com //bobzhang.wiki.zoho.com , kernelchina.cublog.cn //编译:gcc -o bst_operation tree_operation.c stack_lib.c //因为我们都是在linux工作的, 所以这里的风格完全的kernel代码的风格,尤其 //是INIT_NODE() 宏,DECLARE_...

by bob_zhang2004 - Linux文档专区 - 2008-11-08 00:28:38 阅读(1351) 回复(0)

本帖最后由 titer1 于 2012-10-22 20:22 编辑 大家看看有什么遗漏

by titer1 - C/C++ - 2012-10-22 20:23:58 阅读(1585) 回复(1)

RT,字符串键分别是英文单词,以及随机的25长度的ASCII码,这两种情况下,分别在不同的数量级下,哈希表红黑哪个快呀……额,我懒得都自己写一份了……

by starwing83 - C/C++ - 2012-07-03 15:55:12 阅读(10273) 回复(33)

首先,的使目的是什么,有什么样的功能特性让我们使它? 有一个项目中要做到很好的管理帐户查看其状态,而同时在线的帐户可能有几千上万个,那么怎么样运这种技术来完成它呢?能否给出一个类? B_Tree搜索又有什么特性,有什么联系呢?怎么样

by jerryzheng - C/C++ - 2004-06-23 12:51:57 阅读(1042) 回复(1)

前面一个贴被封了,不好意思!其实我只是问了一句“这里没有能解决的高手吗?”,当然有高手也不一定非要来解答这个问题,我自己并非完全不会写,但写得不好!这种拿到网上来问人的途径也许有人会有异议,如果能请到一个老师我愿意付出任何代价学习我想学习不懂的知识,但是没找到。不回答的人我没有任何权利说什么,但是真的渴望有人肯赐教!我觉得我能知道怎么写好这个东东,也算是大有收获了! #define KEY_STRING_TYPE 0 #...

by jerryzheng - C/C++ - 2004-06-24 18:38:47 阅读(972) 回复(0)

/**
 Description:平衡AVL的构造
**/
#include<iostream>
#include<fstream>
#include<iomanip>

using namespace std;

const int LH =  1;//左子的深度大于右子
const int EH =  0;//左子的深度等于右子
const int RH = -1;//左子的深度小于右子

typedef struct BSTnode{
   int data;
   int bf;//平衡...

by yanjiwuhao - Web开发 - 2011-12-20 09:48:48 阅读(674) 回复(0)

不知道分查找的,可以出去补下课再回来…… 而知道分查找的,也别急着走…… 这东西太出名了…… 并且概念也十分易懂…… 越是如此,谈论的人就越多,谈论的质量就越参差不齐…… 就像singleton,基本一听就懂…… 然而如果自认为这样就懂了, 里面的很多道道就没机会懂了…… 当然, 提到singleton也只是因为两者在懂得人多精得人少这点上很像, 两者自身的价值是不具可比性的…… ------ 废话完毕 ------ ------ 开始正题 ...

by OwnWaterloo - C/C++ - 2013-01-04 17:15:02 阅读(14687) 回复(130)
by jackiux - C/C++ - 2007-10-29 12:44:37 阅读(8146) 回复(19)

#define KEY_STRING_TYPE 0 #define KEY_DATA_TYPE 1 typedef char* LPBST_ITEM; typedef char* LPBST_KEYVALUE; //callback function called when travelling tree //input: pitem = the item pointer //input: lpParam = the user_defined data typedef BOOL (*TraverseCallBack)(LPBST_ITEM pitem,char* lpParam,int paramsize); //callback function to get the item's key value pointer //input: pitem = the it...

by jerryzheng - C/C++ - 2004-06-24 15:33:46 阅读(1083) 回复(2)

本帖最后由 dutysmart 于 2012-12-14 20:13 编辑 怎么调整保证平衡查找

by dutysmart - C/C++ - 2012-12-14 22:02:36 阅读(1011) 回复(1)