阅读教材例10.1。该例实现了一个复数类,但是美中不足的是,复数类的实部和虚部都固定只能是double型的。可以通过模板类的技术手段,设计Complex,使实部和虚部的类型为定义对象时指定的实际类型。
(1)要求类成员函数在类外定义。
(2)在此基础上,再实现减法、乘法和除法
你可以使用的main()函数如下。
int main( )
{
Complex c...
分类:
其他好文 时间:
2015-04-19 14:44:06
阅读次数:
158
(3)友元函数提供了一种非成员函数访问私有数据成员的途径,模板类使类中的数据成员的类型变得灵活,这两种技术可以结合起来用。要求在前面方案的基础上支持用友员函数实现的加法。用于测试的main()函数如下:
int main( )
{
Complex c1(3,4),c2(5,-10),c3;
c3=c1.complex_add(c2); //调用成员函数支持加法运算,有一个形参
...
分类:
其他好文 时间:
2015-04-19 14:42:27
阅读次数:
146
给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式:输入在一行中给出A。输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输入样例:2输出样例:234 235 243 245 253 254324...
分类:
其他好文 时间:
2015-04-18 23:35:53
阅读次数:
134
1、 考虑到一个函数可以展开成一个多项式的和,可惜多项式并不能直观的表示周期函数,由于正余弦函数是周期函数,可以考虑任意一个周期函数能否表示成为一系列正余弦函数的和。假设可以,不失一般性,于是得到: f(t)= A0+∑(n=1,∞)Ansin(nwt+Φn)2、 将后面的正弦函数展开: Ansi....
分类:
其他好文 时间:
2015-04-18 17:23:17
阅读次数:
131
题意:从有序数组中删除重复数据,但是与题目一有一点区别:可以允许重复一次
思路:首先判断是否重复,有的话指针后移,然后按照题1中的思路进行,复杂度O(N)
代码:
public int removeDuplicates(int[] A) {
if(A == null || A.length == 0)return 0;
int len = A.leng...
分类:
其他好文 时间:
2015-04-18 10:08:53
阅读次数:
130
题意:在旋转的有序数组中搜索某个元素,无重复数据
思路:二分搜索,注意有旋转的区间的上下界的判断
代码:
public int search(int[] A, int target) {
return bsearch(A, target, 0, A.length - 1);
}
/**
* 二分搜索,无重复元素,判断是否为rotated
...
分类:
其他好文 时间:
2015-04-18 10:07:53
阅读次数:
122
转载:http://www.cnblogs.com/ldp615/archive/2011/08/01/distinct-entension.html只可惜linq默认不支持.Distinct(p => p.ID);试想如果能写成下面的样子,是不是更简单优雅:var p1 = products.Di...
分类:
其他好文 时间:
2015-04-17 20:17:17
阅读次数:
135
oracle压缩数据的处理基于数据库块,本质是通过消除在数据库中的重复数据来实现空间节约。具体做法: 比较数据块中包含的所有字段或记录,其中重复的数据只在位于数据块开始部分的记号表(Symbol Table)中存储一份,在其他行或字段出现同样的数据时,只记录一个指向记号表中相关数据的指针。性能分析....
分类:
数据库 时间:
2015-04-16 23:41:09
阅读次数:
168
正定矩阵式自共轭矩阵的一种。正定矩阵类似复数中的正实数。定义:对于对称矩阵M,当且仅当存在任意向量x,都有若上式大于等于零,则称M为半正定矩阵。正定矩阵记为M>0。也被称为正定二次型正定矩阵的判定1、所有特征值为正数(根据谱定理,若条件成立,必然可以找到对角矩阵呢D和正定矩阵P,使M=P^-1DP)...
分类:
其他好文 时间:
2015-04-16 19:23:08
阅读次数:
175
一、数学运算类
abs(x)
求绝对值
1、参数可以是整型,也可以是复数
2、若参数是复数,则返回复数的模
complex([real[, imag]])
创建一个复数
divmod(a, b)
分别取商和余数
注意:整型、浮点型都可以
float([x])
将一个字符串或数转换为浮点数。如果无参数将返回0....
分类:
编程语言 时间:
2015-04-16 17:44:45
阅读次数:
144