摘要:
从这篇文章始,将花连续2篇文章来介绍2个很重要的问题:生成排列和生成子集它们都有减一治策略的算法,但这2篇文章将不仅仅局限于减一治策略来实现,而将介绍更多的实现算法。这篇介绍排列,下篇介绍子集。--------------------------------------------------------------------------------------------------------------------------------------------------介绍3种构造排列的方法:算法1:减一治从底向上构造排列假设n-1个元素的排列已经生成好,那么将第n个元素插入到每一 阅读全文
摘要:
这篇文章将讨论:1) 减治法的思想和策略2) 几个数据结构里面经典的使用减治策略的算法:插入排序,深度和广度优先查找,拓扑排序(都是减一治的)通过 1) 2)明白减治策略的基本思想和方法,也对经典数据结构做一番新的审视,从减治策略的角度来重新看待这些算法。而在后面,将继续花几篇文章讨论减治策略的其他问题:排列问题,子集问题,减常因子算法,减可变规模算法。-------------------------------------------------------------------------------------------------------------------------- 阅读全文