花费 25 ms
二维数组简介与使用

前言 本文将探讨一下关于二维数组在内存中的存储和二维数组在参数传递时的使用。 一、二维数组在内存中的存储 如果定义一个这样的二维数组int a[3][4]={{1,3,5,7},{9,11,13 ...

Sun Mar 08 22:58:00 CST 2015 2 56941
C++中的栈内存和堆内存的区别

数据结构中的堆与栈: 栈:是一种连续储存的数据结构,具有先进后出的性质。通常的操作有入栈(圧栈)、出栈和栈顶元素。想要读取栈中的某个元素,就要将其之前的所有元素出栈才能完成。类比现实中的箱 ...

Wed Jul 20 01:09:00 CST 2016 0 18272
sizeof(结构体)的计算

摘要: 经常被计算结构体的sizeof给搞晕,于是找了个时间,静下心来,搞定它。 一、为什么结构体计算这么乱? 答案是字节对齐,计算机存储系统中以Byte为单位存储数据,不同数据类型所占的空间不 ...

Sun Mar 22 19:54:00 CST 2015 0 12881
谈谈map中的count方法

map和set两种容器的底层结构都是红黑树,所以容器中不会出现相同的元素,因此count()的结果只能为0和1,可以以此来判断键值元素是否存在(当然也可以使用find()方法判断键值是否存在)。 拿 ...

Thu Jan 21 06:09:00 CST 2016 0 9112
C++ STL之set的基本操作

set是集合,虽然也存在键值和实值,不过两者根本就是同一个值,键值的设置完全就是为了满足红黑树的底层结构,set操作与map很像不过也有些不同。 1、 set迭代器与map的不同: (1)set使 ...

Tue Apr 14 05:05:00 CST 2015 0 9908
C++ STL之list容器的基本操作

由于list和vector同属于序列式容器,有很多相同的地方,而上一篇中已经写了vector,所以这一篇着重写list和vector的不同之处和特有之处。 特别注意的地方: (1)STL中迭代器容 ...

Sun Apr 12 19:19:00 CST 2015 0 8224
C++的继承与多态

◆ 概念介绍 继承:为了代码的重用,保留基类的原本结构,并新增派生类的部分,同时可能覆盖(overide)基类的某些成员。 多态:一种将不同的特殊行为和单个泛化记号相关联的能力,分为静态多态和动态 ...

Tue Jul 19 05:54:00 CST 2016 0 6025
C++中关于指针初始化和使用NULL的理解

1、严禁使用未被初始化的指针:C++创建指针的时候,只分配存储地址的内存,并不会分配存储数据的内存,所以指针可能指向任何位置。 (1)使用解除运算符(*)之前,一定要对指针初始化,否则若声明的 ...

Thu Dec 04 20:38:00 CST 2014 0 8176
C++中的抽象类

一、抽象类学习笔记 1.virtual修饰函数(虚函数)后面加=0就称为一个纯虚函数,一个类中只要有纯虚函数那么它就是一个抽象类。抽象类不能用来实例化对象,是用来给他的派生类定义好这些框架的,给使用 ...

Sun Mar 31 19:57:00 CST 2019 0 1711
经典算法学习之动态规划

动态规划方法通常用来求解最优化问题。 适合使用动态规划求解最优化问题应具备的两个要素: 1、最优子结构:如果一个问题的最优解包含子问题的最优解,那么该问题就具有最优子结构。 2、子问题重叠(如果 ...

Tue Apr 07 22:53:00 CST 2015 0 5946

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM