- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 数据结构——栈和队列
栈和队列 两种特殊的线性表LIFO:栈 先入后出 Last In First OutFIFO:队列 先入先出 First In First OutLIFO例子:函数调用 栈栈:只能在栈顶进行插入和删除的线性表空栈:不含元素的空表顺序栈Top指针位置当前为空链栈Top只是一个标...
2019-06-30 11:59:27 101
原创 数据结构——线性表:顺序表、单向链表、循环链表、双向链表
线性表 是一种数据结构:n个数据元素的有限序列表示形式: L = (a1,a2...an)a1是线性表的元素,小写。n=0时候为空表数据元素具有相同特性相邻元素之间存在序偶关系:即有唯一的第一和最后一个元素,除了第一个元素外,每个元素有且只有一个前驱,除最后一个元素外,有且只有一个后继。定义数据类型构成list:怎么具体实现存储结构:顺序、链式...
2019-06-29 21:34:56 1080
原创 static 静态成员变量和静态函数 C++
1, static 成员变量实现了同类对象间信息共享。2, static 成员类外存储, 求类大小, 并不包含在内。3, static 成员是命名空间属于类的全局变量, 存储在 data 区。 不在堆栈中。4, static 成员只能类外初始化。!!! 无论是private 还是public5, 可以通过类名访问(无对象生成时亦可), 也可以通过对象访问。1, 静态成员函数的意义,...
2019-06-29 13:14:38 182
原创 new、delete、malloc、free 在堆栈上的使用区别 C++
int a[10] = { 0 } // 这是在栈中的int b[10] = malloc(sizeof(int) * 10); // 这是在堆中的malloc和free是函数,是标准库stdio中的new和delete是关键字new在堆上初始化一个对象的时候,会调用构造函数。 malloc不会。delete使用之前,会调用对象的析构函数,再释放。 free不会调用析构。...
2019-06-28 23:36:14 333
原创 构造函数、析构函数、等号操作符的理解 C++
#include<iostream>using namespace std;class Test{public: Test(int x, int y) { cout << "Test(int x, int y)..." << endl; m_x = x; m_y = y; } Test() { cout &...
2019-06-26 15:41:53 249
原创 namespace命名空间的理解C++
相当于在 不用区域的代码加上了名字。方便去寻找对应区域内的东西。两块代码都有张三,就给两块代码分别命名为南京和上海,区分一下是南京的张三还是上海的张三。C++测试代码如下://namespace 把代码的作用域加了个名字#include <iostream>using namespace std;namespace spaceAA { int g_a...
2019-06-21 18:20:28 179
原创 数据结构——基本概念
数学模型:数值问题:方程非数值问题:字符串、集合、树、图...数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及他们之间的关系和操作的科学。数据:数据元素:数据对象:性质相同的数据元素的集合数据结构:相互之间存在一种或多种关系的数据元素的集合。数据元素之间的关系——结构。四种基本结构:集合、线性结构、树形结构、图形结构(网状)集合:...
2019-06-14 16:53:49 402
原创 沃尔什函数 与 沃尔什-哈达玛变换
图像处理中有许多变换常常选用方波信号或者它的变形。沃尔什函数是一组矩形波,其取值为1和-1,非常便于计算机运算。沃尔什函数有三种排列或编号方式,以哈达玛排列最便于快速计算。采用哈达玛排列的沃尔什函数进行的变换称为沃尔什-哈达玛变换,简称WHT或直称哈达玛变换。沃尔什函数沃尔什函数有三种不同的函数定义,但都可由拉德梅克函数构成。1、按沃尔什排列的沃尔什函数...
2019-06-11 17:53:34 13888
C++程序设计第四版-郑莉--全书课件ppt以及所有源码
2019-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人