- 博客(6)
- 收藏
- 关注
原创 组合算法-C++实现
方法一、递归,简单但低效思想:在n个元素中选取k个元素组成一个组合,那么至少有一个元素位于序号[k~n]。那么,combine(n, k) = ([n]+Combine(n-1, k-1)) + ([n-1] + Combine(n-2, k-1)) + ... + ([k] + Combine(k-1, k-1));因为[n]+Combine(n-1, k-1)确定了所有包含[n]组
2015-01-02 20:21:27
754
原创 C++程序编译过程详解
一般来说,我们可以把C++程序编译过程分为以下四步(1)编译预处理主要进行源码级别上的操作,预处理器执行源码中的预处理命令(以‘#’号开头的语句),其中预处理命令可以分为以下几类a. 宏定义命令[ #define 宏名 替换内容 、#undef 宏名]:进行代码替换, 凡是遇到标识符为宏名的都直接用“替换内容”进行替换。b.条件编译命令[ #if ... 、 #else 、 #
2014-12-08 20:15:48
4265
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人