摘要: 分析:要求O(n)时间复杂度,不能用排序。可以设置两个临时变量分别保存当前最大值以及当前第二大的值,然后遍历数组,不断更新最大值和第二大的数值。 代码: bool findSec(vector<int> num, int &secv) { if (num.size()<2) { return fal 阅读全文
posted @ 2018-10-30 22:16 eeeeeeee鹅 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 主要区别: 1、内联函数在编译时展开,而宏在预编译时展开。 2、在编译的时候,内联函数直接被嵌入到目标代码中去,而宏只是一个简单的文本替换。 3、内联函数可以进行诸如类型安全检查、语句是否正确等编译功能,宏不具有这样的功能。 4、宏不是函数,而inline是函数 5、宏在定义时要小心处理宏参数,一般 阅读全文
posted @ 2018-10-30 21:13 eeeeeeee鹅 阅读(509) 评论(0) 推荐(0) 编辑