自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

机器智能

人工智能与算法研究

  • 博客(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 5286

原创 ELOM系统的协作图描述

ELOM系统把数据从磁盘调入内存后会自动创建一棵二叉排序树,树中的每一个结点对应一项数据,这样就由传统的二维表结构变成了一种树状结构。ELOM系统的协作图描述:

2013-12-29 17:34:25 809

原创 利用邻接表存储结构创建一个图(有向、无向)

邻接表的存储结构://边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 2563

原创 克鲁斯卡尔算法的工程应用

已知某城市要建设轻轨城市交通项目,线路要覆盖12个站点,利用克鲁思卡尔算法求解最佳建设方案。计算结果和最优权值

2013-12-26 13:08:12 796

原创 判断图中是否出现“环”的算法

该算法是实现克鲁斯卡尔算法和普里姆算法的基础 //判定加入的边是否构成环的函数 bool IsCircle(ENodeList *head) { bool tag=false; ENodeList *p=head; ENodeList *q=head; if(p->next) { String i

2013-12-26 13:01:11 928

原创 克鲁斯卡尔算法

流程:

2013-12-26 12:45:04 799

原创 BCB中用FormatFloat函数控制浮点数据的输出格式

使用方法: AnsiString  __fastcall FormatFloat( const AnsiString Format,  Extended Value);Format:0                1234                            -1234                    1                 00.

2013-12-24 18:18:19 2978

原创 求解英文字母的霍夫曼(Huffman)编码

霍夫曼编码(Huffman Coding)是一种编码方式,是一种用于无损数据压缩的熵编码。1952年,David A. Huffman在麻省理工攻读博士时所发明的,并发表于《一种构建极小多余编码的方法》(A Method for the Construction of Minimum-Redundancy Codes)一文。向霍夫曼先生致敬!问题描述:已知26个英文字母和空格键在使

2013-12-22 21:43:13 3000

原创 对汉诺塔递归算法的研究

汉诺塔问题的递归解法是一个非常经典的算法。一、递归描述1 、当disc=1时:                          将盘子从X柱直接移到Z柱;                          完成。                     2、当disc=2时:                          首先将编号为1的盘子从X柱移到Y柱;

2013-12-09 16:50:15 1208

原创 利用启发式搜索算法求解3阶汉诺塔问题

算法结构设计:设定初始状态和目标状态:算法测试:

2013-12-08 17:37:46 3819

原创 用C++程序实现复杂表达式的计算问题

在很多数据结构的经典教材中提到了求解复杂表达式的问题,核心是堆栈的设计和算符优先级的设计。我用BCB6实现了这个问题,简单的谈一下我的思路。Step-1:设计堆栈结构,双向链表。Struct LinkingStack{      String  data;      LinkingStack   *front;   //前指针      LingkingSt

2013-12-06 13:01:45 1712

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除