【access小品】蜻蜓咬尾---多端点配线路径递归计算示例-煮江品茶
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> 源码示例


【access小品】蜻蜓咬尾---多端点配线路径递归计算示例

发表时间:2012/2/26 18:11:34 评论(5) 浏览(7169)  评论 | 加入收藏 | 复制
   
摘 要:多端点配线路径递归计算示例
正 文:

  一版友问多端点配线的路径计算问题,此问题涉及到递归计算方法的运用。递归计算就是函数的自身调用,这有点像蜻蜓咬尾。诸如无限层级数据结构,用普通的for循环通常难以解决,这时候就需要用到递归计算。关于类似路径结构的示例做过好几个,涉及到树形结构(族谱查询示例、工程进度示例)、环形结构(城市公交查询示例)等,但是多端点无环形结构的示例还没做过,因此觉得这个问题有些意思。

  多端点无环形拓扑结构,实际上可以简化为排列组合计算。也就是说,从一个端点到另一个端点的路径为除了本端点外,所有端点数值和,由此所有路径的数也就等于(端点数×(端点数-1))÷2。比如有九个端点的话,那么就有36条路径。为了查询方便起见,也可以不除以2,而将路径视为有方向性的。这样可以将从A端点到B端点,与从B端点到A端点看成两条路径。

  这个计算方法有什么用途呢?比较显见的就是示例中所描述的,配线长度计算。我觉得大型公司在多渠道获得资金并多渠道运用资金,在计算资金流量和资金成本时,也应该可以运用。综合物流配送方案计算当中也应该需要进行类似路径或者配置运费计算。当然此例由于不是一个抽象的函数,不能简单的运用到其他方面,不过计算的原理是相似的。

  对此例问题有兴趣的版友,可以下载示例进行研究。

点击下载此附件

 


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access示例】显示最后一次新增的数据/最近一次输入的数据  【缪炜  2013/5/10】
VBA创建查询示例  【杜超-2号  2013/5/11】
【Access源码】自动登录及记住密码登录窗口示例  【漏蛧尐魚℡  2013/5/16】
【Access小品】一语定乾坤--通用函数编制示例  【煮江品茶  2013/5/17】
文本框记住值示例  【杜超  2013/5/18】
常见问答
技术分类
相关资源
文章搜索
关于作者

煮江品茶

文章分类

文章存档

友情链接