ACM线下赛中,很多时候并不提供很强大的调试软件,这样,如果要想调试查看map或list等信息,需要自行编写输出中间结果。 这里提供一个通用框架,并附上示例,可以作为模板使用,提交代码时注释掉#define YLOFI和#define YDELO即可。 ...
分类:
编程语言 时间:
2017-11-18 15:23:35
阅读次数:
232
#include <iostream> using namespace std; template<typename T> T max(T x ,T y,T z){ if(z>x) x=z; if(y>x) x=y; return x; } int main(){ int a,b,c,m; cout ...
分类:
其他好文 时间:
2017-11-10 00:13:11
阅读次数:
177
我们在实际应用中对图像进行的操作,往往并不是将图像作为一个整体进行操作,而是对图像中的所有点或特殊点进行运算,所以遍历图像就显得很重要,如何高效的遍历图像是一个很值得探讨的问题。 一、遍历图像的4种方式:at<typename>(i,j) Mat类提供了一个at的方法用于取得图像上的点,它是一个模板 ...
分类:
其他好文 时间:
2017-11-09 21:02:10
阅读次数:
225
1,声明与定义。 //声明式如下: extern int x; //对象式(变量式)声明 std::size_t numDigits(int number); //函数式声明 class Widget; //类声明 template<typename T> //模板类声明 class GraphNo ...
分类:
编程语言 时间:
2017-11-07 00:11:13
阅读次数:
141
概述 最近在工作上需要用到定时器,然后看到boost里面的deadline_timer可以实现一个定时器,所以就直接将其封装成了ATimer类,方便使用,ATimer有以下优点: ATimer和Qt的QTimer使用方法类似,若没有类似的Timer类,使用最原始的方法,我们的代码可能会是这样的: m ...
分类:
其他好文 时间:
2017-11-06 19:11:35
阅读次数:
167
Treeland is a country in which there are n towns connected by n?-?1 two-way road such that it's possible to get from any town to any other town. In Tr ...
分类:
其他好文 时间:
2017-11-05 10:20:13
阅读次数:
221
理解typename的两个含义 问题:在下面的 template declarations(模板声明)中 class 和 typename 有什么不同? template<class T> class Widget; // uses "class" template<typename T> clas ...
分类:
其他好文 时间:
2017-11-05 00:27:35
阅读次数:
211
1. 参数包(parameter pack) (1)模板参数包(以tuple为例):template<typename… Elements>class tuple ①Elements标识符的左侧使用了省略号,在C++11中Elements被称为“模板参数包”,表示可以接受任意多个参数作为模板参数。 ...
分类:
其他好文 时间:
2017-11-04 22:27:36
阅读次数:
313
#include <iostream>#include <vector>#include <cmath>template <typename DataType>double mycosine(typename::std::vector<DataType>& arrayA, typename::std ...
分类:
其他好文 时间:
2017-11-01 22:55:31
阅读次数:
245
1、矩阵相乘的朴素算法 T(n) = Θ(n3) 朴素矩阵相乘算法,思想明了,编程实现简单。时间复杂度是Θ(n^3)。伪码如下 2、矩阵相乘的strassen算法 T(n)=Θ(nlog7) =Θ (n2.81) 矩阵乘法中采用分治法,第一感觉上应该能够有效的提高算法的效率。如下图所示分治法方案,以 ...
分类:
其他好文 时间:
2017-10-24 20:54:42
阅读次数:
188