顺序容器只定义了很少的操作,为了能做其他更多有用的操作:查找特定元素,替换或删除某一特定值,重排元素顺序等。泛型算法是一些经典算法的公共接口 1.概述 大多数算法都定义在头文件algorithm中,标准库还在头文件numeric中定义了一组数值泛型算法。 泛型算法不会执行容器的操作,只会运行于迭代器
分类:
编程语言 时间:
2016-03-13 00:28:08
阅读次数:
317
建立简单的静态链表,它由3个学生数据的结点组成,要求输出各结点的数据。解:将第1个结点的起始地址赋给头指针head,将第2个结点的起始地址赋给第1个结点的next成员,将第3个结点的起始地址赋给第2个结点的next成员。第3个结点的next成员赋予NULL,这就形成了链表。为了建立链..
分类:
编程语言 时间:
2016-03-12 23:14:29
阅读次数:
415
写一个函数建立一个有3名学生数据的单向动态链表。解:程序:#include<stdio.h>#include<stdlib.h>#defineLENsizeof(structStudent)structStudent{ longnum; floatscore; structStudent*next;};intn;structStudent*creat(void)//定义函数返回一个指向链表头的指针{..
分类:
编程语言 时间:
2016-03-12 23:14:49
阅读次数:
578
编写一个输出链表的函数print。解:程序:#include<stdio.h>#include<stdlib.h>#defineLENsizeof(structStudent)structStudent{ longnum; floatscore; structStudent*next;};intn;structStudent*creat()//建立链表的函数{ structStudent*head; structStudent*p1,*p..
分类:
编程语言 时间:
2016-03-12 23:13:22
阅读次数:
425
以前写过用C语言实现的顺序表,现在来看看用C++类实现的吧classSeqList
{
public:
SeqList(intcapacity=DEFAULT_CAPACITY)
:_capacity(capacity)
,_size(0)
,_pData(0)
{
_pData=newDataType[_capacity];
}
~SeqList()
{
if(_pData!=NULL)
{
delete[]_pDa..
分类:
编程语言 时间:
2016-03-12 23:11:27
阅读次数:
296
模板是泛型编程的基矗所谓泛型编程就是编写与类型无关的逻辑代码,是一种复用的方式。模板分为模板函数和模板类。模板函数假设现在要实现一个比较两个数是否相等的重载函数。boolIsEqual(intleft,intright)
{
returnleft==right;
}
boolIsEqual(conststring&left,conststr..
分类:
编程语言 时间:
2016-03-12 23:12:29
阅读次数:
187
在C或C++里,我们已经学会了如何实现一个静态顺序表了,那为何还要引入模版类来实现静态顺序表呢?首先,我们看,在未引入模版前,我们在C++里是这样定义一个静态顺序表的:typedefintDataType;//此时我定义的是int型
classSeqList
{
DataType*_array;
size_t_size;
size_t_ca..
分类:
编程语言 时间:
2016-03-12 23:12:01
阅读次数:
248
使用c++中string类,相比于使用数组,没有了数组长度的限制,而且操作跟加的方便
#include<iostream>
#include<string>
usingnamespacestd;
stringjiami(stringstr,intk,intb);
stringjiemi(stringpass,intk,intb);
intcanshu(intk,intb);
intmain()
{
stringstr;/..
分类:
编程语言 时间:
2016-03-12 23:08:58
阅读次数:
186
0.说明说对象是面向对象编程语言最重要的一部分一点也不为过,没有了“对象”,面向对象将无从谈起。Python也是如此,如果无法掌握对象,你很难有大的进步与提升。1.Python对象(1)对象特性Python使用对象模型来存储数据,构造任何类型的值都是一个对象,所有的Python对象都拥..
分类:
编程语言 时间:
2016-03-12 23:07:52
阅读次数:
202
模板是泛型编程的基矗所谓泛型编程就是编写与类型无关的逻辑代码,是一种复用的方式。模板分为模板函数和模板类。首先,我们不使用模版函数,该函数用来实现比较两个数是否相等。boolIsEqual(intleft,intright)//--->int型
{
returnleft==right;
}
boolIsEqual(conststring..
分类:
编程语言 时间:
2016-03-12 23:06:16
阅读次数:
259
一、神马是跨域(Cross Domain)说白点就是post、get的url不是你当前的网站,域名不同。例如在*aaa.com/a.html*里面,表单的提交action是bbb.com/b.html。不仅如此,www.aaa.com和aaa.com之间也属于跨域,因为www.aaa.com是二级域名,aaa.com是根域名。JavaScript出于安全方面的考虑,是不允许跨域调用其他页面的对象的(...
分类:
编程语言 时间:
2016-03-12 23:04:03
阅读次数:
391
一StringBuilder类
(1)认识StringBuilder类
在Java中,除了可以使用String类来存储字符串,还可以使用StringBuilder类或 StringBuffer类存储字符串,在需
要频繁对字符串进行修改操作时使用StringBuilder的效率比String要高。
String 类具有是不可变性。如:
...
分类:
编程语言 时间:
2016-03-12 23:05:44
阅读次数:
226
线程安全一般的,高并发使用不同的对象是安全的,在高并发中使用单一的对象是不安全的,io_service类型提供了单对象高并发的强安全保证。线程池多线程可能调用io_service::run()来建立一个可以调用完成句柄的线程池,也可以使用io_service::post()把计算任务交给线程池处理。
分类:
编程语言 时间:
2016-03-12 22:59:13
阅读次数:
217
①使用函数声明语法定义函数 ②使用函数表达式定义函数 ③使用Function构造函数定义函数 三种定义函数的方式,其中第二和第三种从技术角度讲都属于函数表达式的方式,但是不推荐使用第三种即使用Function构造函数的方式,因为这种方式性能低于前两种方式。不管以哪种方式定义函数,函数都是Functi
分类:
编程语言 时间:
2016-03-12 22:55:27
阅读次数:
183
一、理解面向对象 结构化程序设计 1、程序=算法+数据结构 2、算法第一,数据结构第二 二、面向对象程序设计OOP 1、程序=对象+对象+… 2、据第一,算法第二 3、关键:让每个对象负责执行一组相关任务 三、面向对象编程的特性 1、万物皆对象 2、程序是一组对象彼此之间在发送消息 3、每个
分类:
编程语言 时间:
2016-03-12 22:51:49
阅读次数:
285