- 博客(12)
- 收藏
- 关注
原创 C++数据结构___图
图数据结构探险之图篇图的基本操作和遍历Node.h#program onceclass Node{public: Node(char data = 0); char m_cData; bool m_bIsVisited;};Node.cpp#include "Node.h"Node::Node(char data){ m_cData = data; m_bIsVisited = false;}CMap.h#include"Node.h"#include <
2020-08-14 13:28:21
123
原创 C++数据结构___树
树数据结构探险之树篇C++数组实现tree.h#program once#include<bits/stdc++.h>using namespace std;class Tree{public: Tree(int size, int *pRoot); ~Tree(); int *SearchNode(int nodeIndex); bool AddNode(int nodeIndex, int direction, int *pNode); bool DeleteNo
2020-08-14 13:28:01
312
原创 C++数据结构___线性表
线性表数据结构探险之线性表篇线性表是n个数据元素的有限序列顺序表List.h#pragma once#include<bits/stdc++.h>using namespace std;#include "Coordinate.h"class List{public: List(int size); ~List(); void ClearList(); bool ListEmpty(); int ListLength(); bool GetElem(int
2020-07-10 14:04:54
152
原创 C++数据结构___栈
栈C++实现栈记录MyStack.h#pragma once#include<iostream>using namespace std;class MyStack{public: MyStack(int size);//分配内存初始化,设定栈容量,栈顶 ~MyStack();//回收栈内存空间 bool stackEmpty();//判断栈是否为空 bool stackFull();//判断栈满 void clearStack();//清空栈 int stack
2020-07-09 14:16:20
281
原创 C++数据结构___队列
队列mooc—james_yuan课程代码C++实现环形队列MyQueue.h#pragma once#include<iostream>using namespace std;class MyQueue{public: MyQueue(int queueCapactity); //创建队列 virtual ~MyQueue(); //销毁队列 void ClearQueue(); //清空队列 bool Que
2020-07-08 16:10:36
82
原创 C++学习篇
C++入门到进阶C++基础入门1入门1.1变量1.2常量1.3关键字1.4标识符的命名规则2 数据类型2.1整型2.2浮点型(实型)2.3字符型2.4转义字符2.5字符串型2.6bool类型2.7sizeof关键字2.8数据的输入3运算符3.1算术运算符3.2赋值运算符3.3比较运算符3.4逻辑运算符4程序流程结构4.1顺序结构4.2选择结构4.2.1 if语句4.2.2switch语句4.2.3三目运算符4.3循环结构4.3.1 for循环语句4.3.2 while循环语句4.3.3 do...whil
2020-06-29 16:04:02
2665
1
原创 C++ 函数提高
C++ 函数提高函数的默认参数语法: 返回值类型 函数名 (形参 = 默认值)int fun(int a, int b = 20, int c = 30){//代码}注意:如果某个位置已经有了默认参数,那么从这个位置往后,从左至右都必须有默认值int fun(int a, int b = 20, int c)//错误的{//代码}如果函数声明有默认参数,函数实现就不能有默认参数(函数声明和函数实现中只能有一个有默认参数)。int fun(int a = 10,
2020-06-17 17:18:49
128
原创 C++中的引用
C++中的引用引用:给变量起别名语法:数据类型 &别名 = 原名int a = 10;//引用int &b = a;b=20;cout << a << endl; //现在访问时,a也变成了20。a和b访问同一块内存。引用中需要注意的问题引用必须要进行初始化引用一旦初始化后,就不可以更改了引用做函数参数函数传参时,可以使用引用来让形参修饰实参引用可以简化指针修改实参函数参数传递:1.值传递值传递,形参不会修饰
2020-06-17 16:36:38
118
原创 C++中的内存分区模型
C++中的内存分配程序的内存分配:C++程序占用的内存分为5个部分,分别为:内存栈区(stack):栈是由系统自动分配,不需要时会自动清除的变量缓存区。stack通常用来存放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈。内存堆区(heap):堆是一种特殊的数据组织方式,是由new分配的内存块,由程序员释放,一般一个new与一个delete对应,一个new[]与一个delete[]对应,若程序员不释放,程序结束时可能由操作系统(OS)回收 。其分配方式类似于链表,不同于数据结构中的堆
2020-06-16 17:14:36
184
原创 C++中的const关键字
c++中的const关键字const 是 constant 的缩写,本意是不变的,不易改变的意思。const的作用1.const修饰普通类型的变量用法:const 类型说明符 变量名const int a = 1; 在这里a被定义为一个常量,其值可以赋给其他变量,但是我们不能再对a进行二次赋值:int b = a; // 可以将a的值赋给ba = 8; // 这是非法赋值,是错误的,因为a被编译器认为是一个常量,不容许修改它的值2.修饰引用用法:const
2020-06-11 18:52:50
133
原创 Python数据可视化—matplotlib绘制简单图形
Python数据可视化—matplotlib matplotlib是Python中一个非常常用的数据可视化库,matplotlib可以绘制基本数据图表, 也可以绘制三维图形,现在就来一起get一下matplotlib的用法。环境介绍我在这里所使用的编辑器是Visual Studio2019,当然Python的编辑器有很多,例如Pycharm,eclipse,sublime text,vim,Jupyter等等。首先一起在VS上配置Python环境:1.打开Visual Studio
2020-06-11 10:02:22
1205
原创 C++中的Static关键字
C++中的Static关键字Static关键字主要用法分为面向过程(C)程序设计中的static和面向对象(C++)程序设计中的static,它被用来控制变量的存储方式和可见性。面向过程中不涉及到类,static用于修饰静态数据成员及静态成员函数;面向对象中的static用来修饰静态变量(全局和局部)及静态函数。面向过程中的static静态变量1.静态局部变量static关键字修饰局部变量时,使得被修饰的变量成为静态变量,存储在静态区。存储在静态区的数据生命周期与程序相同,在main函数之
2020-06-10 20:01:15
218
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人