这里的图的广度优先遍历算法利用了队来实现。 图的深度遍历原则: 1 如果有可能,访问所有领接的未访问的节点,标记它们,并把它们放入队中。 2 当不能执行规则 1 时,如果对不为空,则从队中弹出头元素。重新执行规则 1 3 如果不能执行规则 1 和规则 2 时,则完成了遍历。 代码中的图使用的是Graph 图-邻接矩阵法 来表示,其他的表示法请见:Graph 图-邻接表法 代码中的Queue为辅助结构,用来记载访问过的节点。队列的详细描述可以见:Queue 队 ,LinkedQueue 队 Vertex表示图中的节点,其中包含访问,是否访问,清除访问标志的方法。 [阅读全文] [PDF]
对于制造多品种产品的企业,产品与零部件的关系不再是简单的一对多而是多对多关系。由于大量通用件在不同产品间的相互借用,在树状结构中表现为不同的结点可以有相同的子树;即使在同种产品内部,由于一些标准件的重用,同样使零部件关系呈现出复杂的交织。 在SQLSERVER2000下测试通过BOM遍历算法,更深入具体的可以继续深入: ifexists(select*fromdbo.sysobjectswhereid=object_id(N’[dbo].[Bom]’)andOBJECTPROPERTY(id,N’IsUserTable’)=1) droptable[dbo].[ [阅读全文] [PDF]
HashMap的遍历效率讨论
经常遇到对HashMap中的key和value值对的遍历操作,有如下两种方法:
Map<String, String[]> paraMap = new HashMap<String, String[]>();
................
//第一个循环
Set<String> appFieldDefIds = paraMap.keySet();
for (String appFieldDefId : appFieldDefIds) {
String[] values = paraMap.get(appFieldDefId [阅读全文] [PDF]
使用XMLDocment遍历CSDN论坛帖子回复 参考:[http://www.CrazyCoder.cn/]参考:[http://www.CrazyCoder.cn/] 一天在水园看到别人整理的水园语录,就是把某人一个时间段在论坛参与的回复都整理在一块,顿时感到心血来潮,自己何不也整一个,在必要的时候可以讨好自己中意的MM,呵呵也可以多了解一些别人,何乐而不为啊 :)参考:[http://www.CrazyCoder.cn/] 仔细研究了一下论坛的文件格式都是xml的,Delphi6不是自带有一个XmlDocument控件吗?可 [阅读全文] [PDF]
1 共4条 分1页
- 单片机数码管:51单片机数码管显示的好帮手---MAX...
- 点阵显示屏:智能点阵显示屏HCMS-29xx/39xx及其应用
- 单片机教程:单片机编程入门七
- 汇编语言指令集:IBM-PC汇编语言指令集
- 数据传送指令:MCS-51数据传送指令
- 0083智能工社:浅谈足球游戏的人工智能
- 提拔将领:即时战略游戏将领指挥AI方案设想
- directinput:DirectInput 鼠标编程入门
- 实现爆炸后的振动效果
- 飞机射击类小游戏:有关飞机射击类游戏的设计原理
- 音效最好的播放器:游戏音乐和音效的播放
- 游戏调试:利用双计算机调试游戏程序
- 多任务处理:游戏中的多任务处理
- 电脑游戏中的人工智能制作
- 系统升级:角色扮演游戏的升级系统研究
- rpg游戏制作:深入RPG游戏制作—图形篇
- directdraw:通向DirectDraw的捷径
- 3d场景:如何在3D场景中加入Fog
- 游戏搜索:论游戏中的搜索问题(初级篇)
- directx如何使用:使用DirectX优化声音特性