一、运算符重载为成员函数
#include
using namespace std;
class Complex {
public:
double real;
double imag;
Complex(double r = 0.0,double i = 0.0);
Complex operator+(const Complex&);
Complex o...
分类:
编程语言 时间:
2015-04-02 09:14:06
阅读次数:
303
C语言为何这么强大呢?其中之一就是因为他拥有强大的运算能力,除了简单的加减乘除等算术运算,还有取余运算(%)、赋值运算(=)、自增自减运算(++、--)、求字节数(sizeof)、关系运算(==、>、=、int main(){ int a = -10 % 3; printf("%d\n",a); ....
分类:
编程语言 时间:
2015-04-01 23:21:47
阅读次数:
216
感觉做这种题收获很大。1、DFS序(广义上)除了用于静态子树操作,也可以用来做点到根的路上某些信息的统计(如点到根的路径上标记了多少个点),如果在加上lca,就可以支持路径的信息查询。2、树上的可持久化线段树,如果每个节点要维护一个线段树,并且该线段树支持加减操作,那么通过可持久化+lca,搞定一条...
分类:
其他好文 时间:
2015-04-01 21:35:15
阅读次数:
178
ECMAScript 定义了 5 个算术运算符,加、减、乘、除、求模(取余)。如果在算术运算的值不是数值,那么后台会先使用 Number()转型函数将其转换为数值(隐式转换)。一、加法 var box = 1 + 2; //等于 3 var box = 1 + NaN; ...
分类:
编程语言 时间:
2015-04-01 19:06:35
阅读次数:
212
#include #include #include int main(){char ch; while(1) { printf("---------\n"); printf("做题请按g\n"); printf("退出请按x\n"); printf("---------\n");scanf(...
分类:
其他好文 时间:
2015-04-01 17:07:51
阅读次数:
92
大数的相关计算问题一直是编程比赛常考的题目,在蓝桥杯比赛之前又把大数的加减乘法做了一遍。大数除法比较难,还没有去尝试实现,以后有机会了再继续补全好了。
算法分析:三种方法相似,都是按位操作,动态存储。处理好输入数据后,对每一位的逐个操作,很容易得到答案。
大数加法#include
#include
#include
#include <...
分类:
其他好文 时间:
2015-04-01 13:22:42
阅读次数:
144
lua实现的大数运算,代码超短,目前只实现的加减乘运算
local mod = 10000
function add(a, b)
t, c = 0, {}
for i = 1, math.max(#a,#b) do
t = t + (a[i] or 0) + (b[i] or 0)
c[i], t = t%mod, math.floor(t/mod)
end
while t ~...
分类:
其他好文 时间:
2015-04-01 07:05:35
阅读次数:
215
最近尝试写一下NFA到DFA转换的函数,用C++,但是想到集合的表示比较麻烦,一些高级的容器也还没学到,因此自己先写一个简单的collection类,1.0版本。 能实现的功能有:存储数字集合;能进行集合间比较O(N)及加O(M+N)减法O(N);能向集合中添加元素O(N)或删除元素O(N);...
分类:
其他好文 时间:
2015-03-31 10:34:49
阅读次数:
162
金额计算必需注意此问题!目录问题:浮点数的加减乘除解决方法1、BCMath示例问题:浮点数的加减乘除$num = 7.1 - 7.0;$num2 = $num - 0.1;var_dump($num2 == 0); //false$num2 == 0 返回false,与我们预期的不一致!解决方法1、...
分类:
Web程序 时间:
2015-03-30 20:34:03
阅读次数:
166
先将两个数按二进制规则不考虑进位,直接相加,相当于按位异或 然后计算进位,相当于按位与 然后当不存在进位的时候计算完成 如果存在进位那么将进位和没有算进位的sum再继续计算 package add47; public class Add47 { static int add(int n1,int n...
分类:
其他好文 时间:
2015-03-30 17:53:21
阅读次数:
106