上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页
摘要: 【思路1】全排序(快排)之后取出前K个数。O(K+nlogn) 【思路2】冒泡排序的思想,但不用全排序,只要找出K个即可 阅读全文
posted @ 2017-03-05 20:51 Strawberry丶 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 而二维数组的动态创建则较为复杂: ·动态申请列大小固定的二维数组 ·动态申请大小不固定的二维数组 方式1: 访问数据的方式:直接通过a[i][j]访问第i行第j列的数据。 优缺点:通过a[i][j]访问数据容易,但是new的次数太多,释放空间不容易。 方式2: 访问数据的方式:通过a[i*(row+ 阅读全文
posted @ 2017-03-05 18:20 Strawberry丶 阅读(37462) 评论(0) 推荐(2) 编辑
摘要: ·默认拷贝构造函数可以完成对象的数据成员值简单地复制 浅拷贝 ·对象的数据资源是由指针指示的堆时,默认拷贝构造函数仅作指针值的复制,需要显式定义拷贝构造函数 深拷贝 首先定义几个点: 浅拷贝: 深拷贝: 自定义的拷贝构造函数: 注:若是浅拷贝,当p1先执行析构函数之后,name所指向的内存被释放掉; 阅读全文
posted @ 2017-03-05 16:56 Strawberry丶 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常见的形式为: 它的作用是:当标识符已经被定义过(一般是 阅读全文
posted @ 2017-03-05 16:42 Strawberry丶 阅读(366) 评论(0) 推荐(0) 编辑
摘要: ·变量定义:用于为变量分配存储空间,还可为变量指定初始值。程序中,变量有且仅有一个定义。 ·变量声明:用于向程序表明变量的类型和名字。 ·定义也是声明:当定义变量时我们声明了它的类型和名字。 ·extern关键字:通过使用extern关键字声明变量名而不定义它。 1.定义也是声明,extern声明不 阅读全文
posted @ 2017-03-05 15:59 Strawberry丶 阅读(3657) 评论(0) 推荐(0) 编辑
摘要: extern用法详解: 1. 声明外部实体 声明外部全局变量或对象,一般用于头文件中,表示在其它编译单元内定义的变量,链接时进行外部链接,如: extern int ivalue; 此时的extern是必须的,省略了extern编译器将视为定义而不是声明,一般地在源代码中定义变量并进行初始化,在头文 阅读全文
posted @ 2017-03-05 15:12 Strawberry丶 阅读(2320) 评论(0) 推荐(1) 编辑
摘要: 转自:http://blog.csdn.NET/skyereeee/article/details/8000512 static的三个作用: (1)局部静态变量 (2)外部静态变量/函数 (3)静态数据成员/成员函数 前两种C和C++都有,第三种仅在C++中有,下面分别作以下介绍: 一、局部静态变量 阅读全文
posted @ 2017-03-05 13:48 Strawberry丶 阅读(4137) 评论(1) 推荐(2) 编辑
摘要: 参考:http://blog.csdn.net/shihui512/article/details/9092439 1.new、delete、malloc、free之间的关系 malloc和free都是C/C++语言的标准库函数,new/delete是C++的运算符。 new调用构造函数,delet 阅读全文
posted @ 2017-03-04 18:33 Strawberry丶 阅读(15792) 评论(0) 推荐(2) 编辑
摘要: 【要求】编写程序求出10万以内的所有素数,并将这些素数输出到一个文本文件中,每行文本只包含一个素数数据。 阅读全文
posted @ 2017-03-03 23:35 Strawberry丶 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 【思路】将文件中的内容按行读取存入一个字符串中,在输出时再为每一行加上行号。 阅读全文
posted @ 2017-03-03 22:27 Strawberry丶 阅读(2722) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 19 下一页