算法-分治 发布于 2020-04-13 收录于 爱编程爱技术的孩子分治,字面意思就是分而治之,意思就是把一个复杂的问题分成两个或更多个相同或相似的子问题,解决子问题后再进行合并。典型的如归并排序和快排,都是
算法-递归 发布于 2020-04-12 收录于 爱编程爱技术的孩子首先简单阐述一下递归、分治、动态规划和贪心这几个东西的区别和联系。递归是一种编程技巧,一种解决问题的思维方式;分治和动态规划是建立在递归基础上的,解决更具体问题的两类算法思想(实现动态规划大都不是递归的,但是过程和思想是);贪心是动态规划的一个子集,可以更高效解决一部分更特殊的问题。