化学学报 ›› 2001, Vol. 59 ›› Issue (2): 241-246. 上一篇 下一篇
研究论文
王利莎;袁身刚;欧阳政;郑崇直
Wang Lisha;Yuan Shengang;Ou Yangzheng;Zheng Chongzhi
介绍了目标化合物析分系统中所用到的三个重要算法。它们是:最短拓扑距离的求解、析分过程结束的判别以及合成树的构建。分子结构中任意两个原子之间最短拓扑距离的求解是建立在采用队列数据结构的宽度优先搜索算法基础上的,析分过程结束的判别是由在新Morgan算法基础上产生的化合物的唯一编码和B-树两种算法构成,前者是为了将前体与原料库中每个化合物是否同构的复杂问题简化为码之间的比较问题;后者是一种高效文件组织方式,将代表原料库中化合物的唯一编码作为检索键来组织建库,从而实现对原料库的快速查询,合成树采用的是链表存储方式,每一个结点由六个域组成,且在建树和画树的过程中,均用前序遍历。这些算法是实现析分系统的基础,因此它们的正确设计与高效实现就显得尤为重要。
中图分类号: