- 博客(11)
- 收藏
- 关注
原创 BCB中char类型与AnsiString类型的相互转换
1、String——>char:String S="abc";int Length=S. Length();char *Buffer= new char[Length];Buffer=S.c_str();结果:Buffer[0]='a' , Buffer[1]='b', Buffer[2]='c' 2、char
2013-12-29 17:58:34
5464
原创 ELOM系统的协作图描述
ELOM系统把数据从磁盘调入内存后会自动创建一棵二叉排序树,树中的每一个结点对应一项数据,这样就由传统的二维表结构变成了一种树状结构。ELOM系统的协作图描述:
2013-12-29 17:34:25
855
原创 利用邻接表存储结构创建一个图(有向、无向)
邻接表的存储结构://边struct ENode{ int inode; int jnode; float weight; ENode *ilink; }; //顶点 struct VNode{ int index; int visited; String name; ENode *edg
2013-12-26 17:21:47
2595
原创 判断图中是否出现“环”的算法
该算法是实现克鲁斯卡尔算法和普里姆算法的基础 //判定加入的边是否构成环的函数 bool IsCircle(ENodeList *head) { bool tag=false; ENodeList *p=head; ENodeList *q=head; if(p->next) { String i
2013-12-26 13:01:11
966
原创 BCB中用FormatFloat函数控制浮点数据的输出格式
使用方法: AnsiString __fastcall FormatFloat( const AnsiString Format, Extended Value);Format:0 1234 -1234 1 00.
2013-12-24 18:18:19
3165
原创 求解英文字母的霍夫曼(Huffman)编码
霍夫曼编码(Huffman Coding)是一种编码方式,是一种用于无损数据压缩的熵编码。1952年,David A. Huffman在麻省理工攻读博士时所发明的,并发表于《一种构建极小多余编码的方法》(A Method for the Construction of Minimum-Redundancy Codes)一文。向霍夫曼先生致敬!问题描述:已知26个英文字母和空格键在使
2013-12-22 21:43:13
3041
原创 对汉诺塔递归算法的研究
汉诺塔问题的递归解法是一个非常经典的算法。一、递归描述1 、当disc=1时: 将盘子从X柱直接移到Z柱; 完成。 2、当disc=2时: 首先将编号为1的盘子从X柱移到Y柱;
2013-12-09 16:50:15
1236
原创 用C++程序实现复杂表达式的计算问题
在很多数据结构的经典教材中提到了求解复杂表达式的问题,核心是堆栈的设计和算符优先级的设计。我用BCB6实现了这个问题,简单的谈一下我的思路。Step-1:设计堆栈结构,双向链表。Struct LinkingStack{ String data; LinkingStack *front; //前指针 LingkingSt
2013-12-06 13:01:45
1763
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人