- 博客(10)
- 资源 (3)
- 收藏
- 关注
转载 algorithm库函数集合:
algorithm库函数集合:1.不修改内容的序列操作:adjacent_find查找两个相邻(Adjacent)的等价(Identical)元素all_ofC++11检测在给定范围中是否所有元素都满足给定的条件any_ofC++11检测在给定范围中是否存在元素满足给定条件
2017-09-27 11:04:25 794
转载 冒泡排序Bubble sort
经典排序算法 - 冒泡排序Bubble sort原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子例子为从小到大排序,原始待排序数组| 6 | 2 | 4 | 1 | 5 | 9 |第一趟排序(外循环
2017-09-24 19:04:04 385
转载 归并排序
归并排序介绍将两个的有序数列合并成一个有序数列,我们称之为"归并"。归并排序(Merge Sort)就是利用归并思想对数列进行排序。根据具体的实现,归并排序包括"从上往下"和"从下往上"2种方式。1. 从下往上的归并排序:将待排序的数列分成若干个长度为1的子数列,然后将这些数列两两合并;得到若干个长度为2的有序数列,再将这些数列两两合并;得到若干个长度为4的有序数列,再将它
2017-09-24 18:42:00 581
转载 堆排序Heap sort
经典排序算法 - 堆排序Heap sort堆排序有点小复杂,分成三块第一块,什么是堆,什么是最大堆第二块,怎么将堆调整为最大堆,这部分是重点第三块,堆排序介绍第一块,什么是堆,什么是最大堆什么是堆这里的堆(二叉堆),指得不是堆栈的那个堆,而是一种数据结构。堆可以视为一棵完全的二叉树,完全二叉树的一个“优秀”的性质是,除了最
2017-09-24 18:29:08 284
转载 C++赋值语句讲解
C++赋值语句讲解C++的赋值语句具有其他高级语言的赋值语句的功能。但不同的是,C++中的赋值号“=“是一个运算符,可以写成?1a=b=c=d;而在其他大多数语言中赋值号不是运算符,上面的写法是不合法的。关于赋值表达式与赋值语句的概念。在C++中,赋值表达式可以包括在其他表达式之中,例如:?
2017-09-04 22:30:56 24253 1
转载 c++虚基类
在《多继续》中讲过的例子中,由类A,类B1和类B2以及类C组成了类继续的层次结构。在该结构中,类C的对象将包含两个类A的子对象。由于类A是派生类C两条继续路径上的一个公共基类,那么这个公共基类将在派生类的对象中产生多个基类子对象。假如要想使这个公共基类在派生类中只产生一个基类子对象,则必须将这个基类设定为虚基类。 虚基类的引入和说明 前面简单地介绍了要引进虚基类的原因。实际上,
2017-09-03 15:20:58 459
转载 c++继承经典例子
#include class Base{private: int b_number;public: Base( ){} Base(int i) : b_number (i) { } int get_number( ) {return b_number;} void print( ) {co
2017-09-03 15:03:03 331
转载 关于C++ const 的全面总结
C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用 如下表所示:No.作用说明参考代码
2017-09-03 14:18:21 175
转载 C++运算符重载的概念和语法
所谓重载,就是赋予新的含义。函数重载(Function Overloading)可以让一个函数名有多种功能,在不同情况下进行不同的操作。运算符重载(Operator Overloading)也是一个道理,同一个运算符可以有不同的功能。实际上,我们已经在不知不觉中使用了运算符重载。例如,+号可以对不同类型(int、float 等)的数据进行加法操作;既是位移运算符,又可以配合 c
2017-09-03 13:43:17 432
转载 C++析构函数(Destructor)
创建对象时系统会自动调用构造函数进行初始化工作,同样,销毁对象时系统也会自动调用一个函数来进行清理工作,例如释放分配的内存、关闭打开的文件等,这个函数就是析构函数。析构函数(Destructor)也是一种特殊的成员函数,没有返回值,不需要程序员显式调用(程序员也没法显式调用),而是在销毁对象时自动执行。构造函数的名字和类名相同,而析构函数的名字是在类名前面加一个~符号。注意:析构函
2017-09-03 13:23:41 570
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人