C++类的学习笔记在C++中类#includeclass humn{public: void get_hight(){ cout<<hight; } void get_weight(); void set_hight(int x){ ...
分类:
编程语言 时间:
2015-01-27 00:07:16
阅读次数:
204
Unity3D ShaderLab 车辆喷漆光照模型实战
分类:
编程语言 时间:
2015-01-27 00:08:41
阅读次数:
521
问题描述:逆序数可以用来描述一个序列混乱程度的量。例如,“DAABEC”的逆序数为5,其中D大于它右边的4个数·,E大于它右边的1的个数,4+1=5,又如,“ZWQM”的逆序数为3+2+1+0=6.现在有许多长度一样的字符串,每个字符串里面只会出现四种字母(A,T,C,G)。要求编写程序,将这些字符...
分类:
编程语言 时间:
2015-01-27 00:07:58
阅读次数:
235
You Are All Excellent
Crawling in process...
Crawling failed
Time Limit:1000MS
Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
Description
本次集训队共有30多人参加,毫无疑问,你们都是很优秀的,但是由于参赛名额有限...
分类:
编程语言 时间:
2015-01-26 22:59:17
阅读次数:
209
1? 类会提供默认的拷贝构造函数
–默认的拷贝构造函数会完成所有成员的逐个复制
2? 拷贝构造的调用时机:
–函数值传递时
–函数返回时
–用同类型的对象初始时
3? 何时需要自定义拷贝构造函数?
–类中有指针(或引用 )成员时
–希望自定义对象...
分类:
编程语言 时间:
2015-01-26 22:58:24
阅读次数:
183
Problem 2
Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be:
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
By ...
分类:
编程语言 时间:
2015-01-26 22:55:58
阅读次数:
329
昨天说了字符串拼接,今天来说说连接,我指的是非数组或集合类型的一堆内容拼一个字符串出来。
最简单的是用+运算符,然后还有StringBuilder和StringBuffer。如果是培训学校教的,一般都是说首选使用StringBuilder其次是StringBuffer,不要用+效率很低。实际上在大部分情况下使用+已经足够了,因为+实际上编译之后就是StringBuilder(没有StringBuilder的版本是StringBuffer),而且如果是2个字符串常量相加还能在编译器合并成一个。
一种考虑手工创...
分类:
编程语言 时间:
2015-01-26 22:55:38
阅读次数:
185
堆:堆是具有特殊性质的二叉树
每个结点都大于其左右儿子的的二叉树叫大顶堆
每个结点都小于其左右儿子的二叉树叫做小顶堆
堆排序图解:
给定一个整形数组a[]={16,7,3,20,17,8},对其进行堆排序。
首先根据该数组元素构建一个完全二叉树,得到
然后需要构造初始堆,则从最后一个非叶节点开始调整,调整过程如下:
20和...
分类:
编程语言 时间:
2015-01-26 22:55:08
阅读次数:
248
题意: 给一个n*m的棋盘,在上面放上车,放的车之间不能相互攻击(在同一行或者同一列就能相互攻击),并且只有某些点能放车。 问最多能放多少车,其中有多少个格子必须放才能放最多的车。
这是一道很好的理解匈牙利算法的题目。 首先我们求最多放多少车,这是一个行列匹配问题。假设我们用n个左边的点代表行 ,m个右边的点放在右边,如果一个格子(x,y)能放车,那么将左边的x和右边的y连接一起建一条边。这个...
分类:
编程语言 时间:
2015-01-26 22:54:40
阅读次数:
320
一:首先看一段小程序
k = 0;
def changek():
k = 10;
changek()
print k
定义一个变量k
定义一个函数changex
在changex内部,将10赋值给k
打印x
执行结果为: 0
说明:k是全局变量,而changex中声明的是另外一个局部变量。此k非彼k,执行完changex,函数内部的k就消失。跟jav...
分类:
编程语言 时间:
2015-01-26 22:50:11
阅读次数:
181
一:先看程序
#coding:utf-8
import math
print math.pi
print math.sin(math.pi/2)
#打印math模块提供的功能:
print dir(math)
输出结果:
二:总结
(1)在python用import或者from...import来导入相应的模块,例如本例导入math模块
模块其实就是一些函数和类的集合文件,...
分类:
编程语言 时间:
2015-01-26 22:49:26
阅读次数:
236
题目大意:给定一个序列,求差分后有多少个子串满足形式为ABA,其中B部分长度为m,A部分长度大于0
首先枚举A的长度j,将序列上每隔j个点插入一个关键点
对于第i个位置上的关键点,我们找到第i+j+m个位置
利用后缀数组找出两个位置向左拓展多少个位置都是相同的,以及向右拓展都少个位置都是相同的
为了保证不重复向左和向右最多拓展j-1个位置
设拓展之后长度为len,那么如果len>=j,a...
分类:
编程语言 时间:
2015-01-26 22:51:50
阅读次数:
274
一:先看一段程序
a = [1,2,3]
b = a
b[0] = 0
print b
print a
你能猜出执行结果吗?让我们来执行一下:
[0, 2, 3]
[0, 2, 3]
为什么?我们只是修改了b集合的值,为什么a也变了呢?
因为当我们b = a 的时候,其实是将a和b对象指向了同一块内存【1,2,3】
二:再来看
同样的道理,如果修改a的值呢?
a ...
分类:
编程语言 时间:
2015-01-26 22:50:44
阅读次数:
211
BlazeDS是Flex与java通信的众多方式中的一种,其优点在于开源使用起来方便且性能能够满足中小型应用的常规要求,所以是很多中小型java应用与flex通信的首选方式.而使用BlazeDS手动配置的配置文件比较多,若是借用spring的注解方式就能方便地进行配置了....
分类:
编程语言 时间:
2015-01-26 22:49:22
阅读次数:
262
一:先来看一段小程序
{CSDN:CODE:589806}
二:执行结果:
new person
LiuYanliang
18
三:总结
(1)python也是面向对象的,继承也是python的一个特性
(2)python的继承,只需要在创建类的时候,传入需要继承的类class teacher(person):
(3)继承父类之后,就可以使...
分类:
编程语言 时间:
2015-01-26 22:50:14
阅读次数:
227