花费 32 ms
五大常用算法之三贪心算法

贪心算法 贪心算法简介:   贪心算法是指:在每一步求解的步骤中,它要求“贪婪”的选择最佳操作,并希望通过一系列的最优选择,能够产生一个问题的(全局的)最优解。   贪心算法每一步必须满足一下条 ...

Tue Jun 06 07:30:00 CST 2017 2 67652
五大常用算法之一:分治算法

分治算法:   一、基本概念   在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直 ...

Wed May 31 21:53:00 CST 2017 0 26206
五种常用算法之二:动态规划算法

动态规划算法: 基本思想:   动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基 ...

Sun Jun 04 05:33:00 CST 2017 1 8395
经典排序算法--直接插入排序

算法描述:   插入排序:插入即表示将一个新的数据插入到一个有序数组中,并继续保持有序。例如有一个长度为N的无序数组,进行N-1次的插入即能完成排序;第一次,数组第1个数认为是有序的数组,将数组第二 ...

Thu May 18 04:35:00 CST 2017 0 5932
经典排序算法--归并排序

基本思想:   归并排序是将两个或两个以上的有序表组合成一个新的有序表。其基本思想是:先将N个数据看成N个长度为1的表,将相邻两个表合并,得到长度为2的N/2个有序表,进一步将相邻的表合并,得到长度 ...

Fri May 26 05:11:00 CST 2017 0 1436

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM