
理论知识
文章平均质量分 90
Rechard_chen
不积跬步无以至千里。
展开
-
大数模板
#include#include#include#include#include#includeusing namespace std;#define MAXN 9999#define MAXSIZE 10#define DLEN 4class BigNum{private: int a[1500]; //可以控制大数的位数 int len; //大数原创 2014-08-07 09:27:00 · 478 阅读 · 0 评论 -
sscanf函数用法详解
名称: sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: Int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *format [,argument]... ); 说明: sscanf与scanf类转载 2014-08-07 09:07:33 · 756 阅读 · 0 评论 -
4 Values whose Sum is 0
DescriptionThe SUM problem can be formulated as follows: given four listsA, B, C, D of integer values, compute how many quadruplet(a, b, c, d ) AxBxCxD are such that a + b + c + d = 0 . In原创 2014-11-11 20:44:31 · 682 阅读 · 0 评论 -
浅谈New关键字
new关键字在我们的程序中可谓是无时不刻在用到,那么new关键字都可以用在哪些地方呢?考虑以下几个问题:1、new一个class对象和new一个struct或者new一个enum有什么不同? 答:new一个class时,new完成2个内容:一是调用newobj命令为实例在托管堆中分配内存,二是调用构造函数实现对象初始化。 new一个struct时,new运算符用于调用其构造函数,完转载 2014-11-11 15:30:16 · 615 阅读 · 0 评论 -
#include <vector>
C++ vector 用法(#include )标准库Vector类型使用需要的头文件:#include Vector:Vector 是一个类模板。不是一种数据类型。 Vector是一种数据类型。 一、 定义和初始化Vector v1; //默认构造函数v1为空Vector v2(v1);//v2是v1的一个副本转载 2014-10-28 19:58:56 · 626 阅读 · 0 评论 -
叉积、线段相交判断、凸包
一、叉积叉积的计算是线段方法的核心。对于向来p1和p2,叉积是由点(0,0)、p1、p2和p1+p2构成的平行四边形的有向面积。另一种与之等价但更有效的的叉积定义方式是将其看做矩阵行列式:p1×p2 = x1y2 - x2y1 = - p2×p1若p1×p2为正,则相对于原点(0,0)来说,p1位于p2顺时针方向;若p1×p2为负,p1位于p2逆时针方向;若为0则方向相同,转载 2014-10-30 14:35:10 · 1965 阅读 · 0 评论