编程语言
首页 > 编程语言> > 【算法设计与分析】变治法

【算法设计与分析】变治法

作者:互联网

一、变治法的思想

把解决A问题变成解决B问题/把A问题变成简单A/把A问题的表现形式改变

 

 二、变治法的实例

    1. 预排序

    把一些问题转换为先排序(nlog2n),然后迅速得解

       1.1 检验数组中元素的唯一性

 

 

 

 

 

 1.2 模式计算

      计算哪个数出现的次数最多,可以转换为先排序,然后看连续出现的次数最多的元素

 

 1.3 查找问题 

    如果先排序,折半查找就会很快

 

标签:为先,治法,问题,次数,算法,查找,设计,排序
来源: https://www.cnblogs.com/SeasonBubble/p/12553241.html